gpt4 book ai didi

Java DecimalFormat加倍

转载 作者:行者123 更新时间:2023-11-30 06:18:14 24 4
gpt4 key购买 nike

我试图阻止 java double 以科学记数法打印。我知道我可以为此使用 DecimalFormat,但这会生成一个字符串。我怎样才能产生一个真正的双?我试过:

DecimalFormat df = new DecimalFormat("#");
df.setMaximumFractionDigits(8);
double n = Double.parseDouble(df.format(z));

但是,这仍然会产生科学记数法中的 double 值。

最佳答案

格式不是 double 据类型的属性。这仅定义了一组值。

打印总是需要转换成字符串,所以 DecimalFormat 没问题。

至于使用一组完全不同的小数作为值,请参阅 java.math.BigDecimal。这是“所有”小数的集合,具有动态的小数位数、运算和四舍五入控制。

关于Java DecimalFormat加倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24936874/

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