gpt4 book ai didi

java - java中如何将数字四舍五入到小数点后两位?

转载 作者:行者123 更新时间:2023-12-01 18:36:54 25 4
gpt4 key购买 nike

因此,我需要将 double 更改为 143.203030 到 143.20,将第二位数字向上或向下舍入(如金钱),我的计划是将 double 转换为数组,然后如果小数点后的第三个数字是 5 或大于前一个数字元素将比原来大 1。我如何访问 double 的每个 int 以及如何将 int 数组转回 double 。现在……这显然是一种可怕且低效的方式,还有什么更好的主意呢。我会花时间编写代码,但我认为解释它和寻求更好的方法是同一回事。好吧,实际上我无法编写代码,因为我不知道如何访问 double 的每个部分。

最佳答案

试试这个:

public static roundHundredth(double d) {
return (double)((int)(d*100)+.5)/100;
}

关于java - java中如何将数字四舍五入到小数点后两位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588155/

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