我需要将String转换为原始float而不会丢失小数点。
Ex:String s = "11.50";
需要转换为原始浮点数11.50f
而不会丢失Java中的小数点。任何帮助表示赞赏。我只想要漂浮。它不用于打印目的。它存储在DB中。
答案 0 :(得分:1)
Float.parseFloat(String)
或Float.valueOf(String)
可以在这里使用。
但建议使用Float.parseFloat(String)
,因为它返回原始float
,但Float.valueOf
会返回Float
个对象。
仅供参考,如果您在进行货币计算时需要精确的精确度,我们不应使用float
或double
来代替我们使用BigDecimal
。