我遇到了这个问题,我有很多类型的长度代表时间(只有几秒和几毫秒).我想像这样显示它1,124 ms.我认为简单的划分可以完成这项工作,所以我尝试了这段代码
long time = 2;
System.out.println(((float) time) / 1000);
Run Code Online (Sandbox Code Playgroud)
但是当这个数字只有一个数字时,就像上面的例子一样,它给了我0,0020.那么有没有办法如何纠正我的公式或我必须手动削减最后的零?
只需使用格式化语句,使其成为3位小数
String.format("%.3f", floatValue);
Run Code Online (Sandbox Code Playgroud)
如果您需要了解有关数字格式的更多信息,请查看此链接
| 归档时间: |
|
| 查看次数: |
1304 次 |
| 最近记录: |