将给定的字符串转换为浮点而不丢失Java中的精度?

时间:2019-09-03 09:59:49

标签: java floating-point precision

我想将字符串转换为浮点而不丢失精度。

String str = "140000.01";
float val = Float.valueOf(str);

在这里,我得到的输出即浮点值为140000.02,有什么方法可以将其转换为浮点而不丢失精度。

1 个答案:

答案 0 :(得分:1)

使用double的简单方法,如下所示:

String str = "140000.01";
double val = Double.parseDouble(str);