gpt4 book ai didi

java - 如何在java中舍入整数

转载 作者:IT老高 更新时间:2023-10-28 20:31:05 25 4
gpt4 key购买 nike

我想将数字 1732 舍入到最接近的十,十万。我尝试使用数学轮函数,但它只为浮点和 double 编写。如何为整数做到这一点? java有什么功能吗?

最佳答案

您想使用哪种舍入机制?对于正数,这是一种原始方法:

int roundedNumber = (number + 500) / 1000 * 1000;

这将带来类似 1499 到 1000 和 1500 到 2000 的值。

如果你可以有负数:

int offset = (number >= 0) ? 500 : -500;
int roundedNumber = (number + offset) / 1000 * 1000;

关于java - 如何在java中舍入整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5775866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com