我正在尝试解析一个字符串,如下所示:
Float.parseFloat(value_.toString());
当我解析一个字符串数字时,例如:“13299802.60”, 我得到这个:1.3299803E7
我想像没有指数符号的字符串一样获取 float ..
如何做到这一点?
提前致谢。
最佳答案
用这个代替
new java.lang.BigDecimal(value_.toString());
BigDecimal 是真正的十进制数字,而不是 float 。 2 的小数位数(2 位小数)将保留
关于java解析 float 而不用指数创建 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346358/