我如何将浮点数转换为字符串或将字符串转换为浮点数?
在我的例子中,我需要在 2 个值字符串(我从表中获得的值)和我计算的浮点值之间进行断言。
String valueFromTable = "25";
Float valueCalculated =25.0;
我试过从浮点数到字符串:
String sSelectivityRate = String.valueOf(valueCalculated);
但断言失败
原文由 lola 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 Java 的
Float
类。要进行比较,最好将字符串转换为浮点数并作为两个浮点数进行比较。这是因为对于一个浮点数,有多个字符串表示形式,当与字符串进行比较时它们是不同的(例如“25”!=“25.0”!=“25.00”等)