【发布时间】:2023-04-09 18:11:01
【问题描述】:
我的浮点值像 0.152545 我只想要 0.1f。
这怎么可能..
通过使用字符串,我得到了字符串值。下面的代码显示了结果。
String pass = pass.substring(0, Math.min(pass.length(), 3));
pass=pass+"f";
这给了我像0.1f这样的字符串值,但我只想要像0.1f这样的浮点值。
【问题讨论】:
-
你为什么不把它转换成浮点数并设置你想要的精度呢?
-
只是对用法的说明:十分之一,0.1,没有精确的位表示,浮点数只是一个近似值(总和使用 1/32、1/64、1/128、.. .)。所以 1000 * 0.1 不会是 100.0。
标签: java