0
何かがどれくらい時間がかかるかを試しています。丸めずに秒を吐き出すことができません。ここでは、IVEが試したものです:私も機能TimeUnit.NANOSECONDS.toSeconds
を使用してみました、それは同様に番号を丸め何かがどれくらいの時間を要するか
long beginTime = System.nanoTime();
//Do something
long endTime = System.nanoTime();
double time = (endTime-beginTime)/1000000000;
。
それは私に1.45
秒を与える必要がありますが、それは私に1
を与え、それが1445.7191
ミリ秒でなければなりませんが、それは私に1446
を与えます。
は、代わりに '1000000000.0'で割る試してみてください。あなたは現在、結果として常に整数を生成する整数除算を実行しています。 – luk2302
「1000000000f」を試す – PhotometricStereo
10000000000.0ではなく1e9を使用することをお勧めします(意図的な問題を見つけますか?) –