使用TimeUnit,如何将665477纳秒转换为0.665477毫秒?

long t = TimeUnit.MILLISECONDS.convert(665477L, TimeUnit.NANOSECONDS);

这总是给出0,但我需要小数点精度。

最佳答案

从Java文档-TimeUnit#convert

public long convert(long sourceDuration,TimeUnit sourceUnit)



所以得到你的答案
double milliseconds = 665477 / 1000000.0;

10-08 19:33