我只想删除包含 .0 的 float 的小数部分。所有其他数字都可以接受。 例如:
I/P: 1.0, 2.2, 88.0, 3.56666, 4.1, 45.00 , 99.560
O/P: 1 , 2.2, 88, 3.567, 4.1, 45 , 99.560
除了“将数字与“.0”进行比较并获取子字符串”之外,还有什么方法可以做到这一点吗?
编辑: 我不想要 ACTING FLOAT NUMBER(比如 1.0、2.0 就是 1 2 对吧?)
我觉得我的问题有点令人困惑...
这是我的澄清:我只想向用户显示一系列 float 。如果数字的小数部分为零,则只显示整数部分,否则按原样显示数字。我希望现在一切都清楚了..
最佳答案
如果安卓给你柠檬。不要扔它。
YourFormatedStringNumber = NumberFormat.getInstance().format(myNumber);
makes -> "12.50" to "12.50" and "12.00" to "12"
关于java - 如何从java中包含.0的 float 中删除小数部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496616/