在Java中显示小数而不尾随零

Pet*_*sik 1 java

我遇到了这个问题,我有很多类型的长度代表时间(只有几秒和几毫秒).我想像这样显示它1,124 ms.我认为简单的划分可以完成这项工作,所以我尝试了这段代码

 long time = 2;
 System.out.println(((float) time) / 1000);
Run Code Online (Sandbox Code Playgroud)

但是当这个数字只有一个数字时,就像上面的例子一样,它给了我0,0020.那么有没有办法如何纠正我的公式或我必须手动削减最后的零?

Jon*_*lor 5

只需使用格式化语句,使其成为3位小数

String.format("%.3f", floatValue);
Run Code Online (Sandbox Code Playgroud)

如果您需要了解有关数字格式的更多信息,请查看链接