Java计算长度之间的百分比差异

时间:2015-12-11 21:59:27

标签: java math double long-integer

我需要比较2个程序的运行时间。我使用System.nanoTime()捕获每个程序的已用时间。一个程序返回时间为1449870040074994000纳秒,另一个程序返回时间为1449870040080970000纳秒。

我正在使用double percent = ((big-small)/big)*100;,但这会返回0.0。这是因为double不能代表这么小的数字吗?

我做错了什么,如何正确计算?

请注意,我需要得出结论:“程序A平均比程序B快x%”

谢谢!

0 个答案:

没有答案