【发布时间】:2025-12-26 09:50:17
【问题描述】:
如何将浮点数转换为字符串或字符串转换为浮点数?
在我的情况下,我需要在 2 个值字符串(我从表中获得的值)和我计算的浮点值之间进行断言。
String valueFromTable = "25";
Float valueCalculated =25.0;
我试过从浮点数到字符串:
String sSelectivityRate = String.valueOf(valueCalculated );
但断言失败
【问题讨论】:
-
您知道
float的值永远不会精确吗? -
您想将它们作为
String还是float值进行比较?这不是一回事。float不如double精确,两者的计算值都可能存在舍入误差。 -
google 不要与 googol 混淆。 ;)
-
我试过你的解决方案,也从护目镜,但是当我做出断言时,我得到了:java.lang.AssertionError: expected: but was:
标签: java string types number-formatting type-conversion