gpt4 book ai didi

Java double 具有两位小数

转载 作者:行者123 更新时间:2023-12-01 23:45:54 27 4
gpt4 key购买 nike

比如说我有以下代码:

    DecimalFormat df = new DecimalFormat();
df.setMaximumFractionDigits(2);
df.setMinimumFractionDigits(2);
df.format(125,436573);

现在返回一个字符串。

既然你无法将String转换为double(使用强制转换),我如何获得类型double

据我所知,这只会删除两位数之后的所有内容,而不是实际四舍五入。

我一直在寻找 Java.lang.math 对象,但似乎找不到解决方案

根据记录,我需要它将双倍插入到我的数据库表中。

最佳答案

这是我用来四舍五入到小数点后两位的方法。

public static double round2(double d) {
final double factor = 1e2;
return d > Long.MAX_VALUE / factor || d < -Long.MAX_VALUE / factor ?
(long) (d < 0 ? d * factor - 0.5 : d * factor + 0.5) / factor : d;
}

您不需要生成一个字符串,以便可以再次解析它。

关于Java double 具有两位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17056149/

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