gpt4 book ai didi

java - 如何在Java中将字符串3.0103E-7转换为0.00000030103?

转载 作者:行者123 更新时间:2023-12-02 07:42:16 26 4
gpt4 key购买 nike

如何在Java中将字符串0E-11转换为0.00000000000?我想以非科学记数法显示数字。我尝试过查看 Java 中的数字格式化程序,但是我需要具体说明我想要的小数位数,但我并不总是知道。我只想要原始数字指定的小数位数。

最佳答案

显然正确的答案是使用 BigDecimal 并检索精度和小数位数。然后在格式化程序中使用这些数字。类似这样的东西:

BigDecimal bg = new BigDecimal(rs.getString(i));
Formatter fmt = new Formatter();
fmt.format("%." + bg.scale() + "f", bg);
buf.append( fmt);

关于java - 如何在Java中将字符串3.0103E-7转换为0.00000030103?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1229516/

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