gpt4 book ai didi

java - 将 Java 数字转换为 BigDecimal : best way

转载 作者:IT老高 更新时间:2023-10-28 20:29:17 29 4
gpt4 key购买 nike

我正在寻找将数字转换为 BigDecimal 的最佳方法。

这够好吗?

Number number;
BigDecimal big = new BigDecimal(number.toString());

我们可以使用 toString() 方法丢失精度吗?

最佳答案

这很好,记住使用 BigDecimal 的构造函数来声明一个不是 String 类型的值是很危险的。考虑以下...

BigDecimal valDouble = new BigDecimal(0.35);
System.out.println(valDouble);

这不会打印 0.35,它实际上是......

0.34999999999999997779553950749686919152736663818359375

我会说你的解决方案可能是最安全的。

关于java - 将 Java 数字转换为 BigDecimal : best way,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216248/

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