![]() |
1
41
使用 bigDecimal.toPlainString() :
输出: plain : 10000000 scientific : 10E+6 |
![]() |
2
7
这是隐性的
|
![]() |
3
3
行为的确切理由
要获得一致的(和区分区域设置的)文本表示,应该使用 DecimalFormat . |
![]() |
4
3
基本上是因为你没有足够的有效数字。如果你把只有1个有效数字的东西乘以100,那么你就得到只有1个有效数字的东西。如果它显示“10”,那么基本上就是说它有两个有效数字。只显示1个有效数字的方法是显示“1 x 10^1”。 以下两个小数具有相同的值(10),但不同的“刻度”(开始计算有效数字;顶部有2个sig figs,底部有1个):
|
|
Rik Bloemers · for循环不接受任何浮点变量 3 年前 |
![]() |
zell · 为什么存储7个浮点数需要34字节? 3 年前 |
![]() |
Atharva Sunil Sathe · 如何删除任意数的小数点? 3 年前 |
![]() |
user1658887 · 为什么**2!=a*a一些彩车? 7 年前 |