我对将字符串解析为Double时遇到的这种特殊"错误"感到困惑.
我已经设置了NumberFormat属性和符号.
NumberFormat
传递带有15位和2位小数的字符串(例如str = "333333333333333,33")并使用Number num = NumberFormat.parse(str)结果解析它时省略数字.
str = "333333333333333,33"
Number num = NumberFormat.parse(str)
num的实际值是3.333333333333333E14.
3.333333333333333E14
它似乎与Strings一起使用所有1,2和4但是......
谁能开导我?
干杯恩里科
java floating-accuracy dataformat decimalformat
dataformat ×1
decimalformat ×1
floating-accuracy ×1
java ×1