- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 Java学习中的常见疑惑(javaSE篇)
例如,假设有一个 double 变量 x,其值为 0.1,那么直接使用 new BigDecimal(x) 将 x 转换成 BigDecimal 对象时,可能会导致精度误差,因为浮点型的小数在计算机内部是以二进制进行存储的,而有些小数无法精确地用二进制表示,从而导致精度损失。因此,在需要保证精度准确性的情况下,我们需要使用字符串作为参数来创建 BigDecimal 对象,例如 new BigDecimal("0.1"),这样就能够保证精度准确性。
2023-05-24 22:30:26 46 2
搞不懂整数和浮点数的区别
2021-10-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人