gpt4 book ai didi

java - 无科学记数法的 BigDecimal 格式完全精确

转载 作者:IT老高 更新时间:2023-10-28 21:07:43 28 4
gpt4 key购买 nike

我想将 BigDecimal 转换为 String 以用于打印目的,但打印出所有没有科学记数法的数字。例如:

BigDecimal d = BigDecimal.valueOf(12334535345456700.12345634534534578901);
String out = d.toString(); // Or perform any formatting that needs to be done
System.out.println(out);

我想打印 12334535345456700.12345634534534578901。现在我得到:1.23345353454567E+16.

最佳答案

要保持 BigDecimal 的精度,您需要将值作为 String

传入
BigDecimal d = new BigDecimal("12334535345456700.12345634534534578901");
System.out.println(d.toPlainString());

关于java - 无科学记数法的 BigDecimal 格式完全精确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834879/

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