获得两次java之间的百分比差异

时间:2014-05-22 19:11:10

标签: java math time

我想获得两次之间的百分比差异。我有两个值,一个被认为是我正在测试的设备,另一个被认为是我的参考。我想确保我比参考更好一些百分比,但数字越小越好。这就是我在做的事情:

difPercent = ((dRefDif - dDutDif)/dRefDif) * 100;

因此,当被测设备为34.695秒且参考值为3.183秒时,此等式给出了-990%....这是正确的吗?或者我有混淆的东西?它应该是一个负数,我只是对百分比差异感到惊讶。 Idk,也许我在混淆自己。我以为这是坏事。

2 个答案:

答案 0 :(得分:1)

由于34.695比3.183大10倍,我预计百分比差异接近1000,因为100%增加将是双倍,200%将是三倍等等, 900%将是10倍。无论您提出正确的问题还是以正确的方式提出问题都是不同的。

答案 1 :(得分:0)

不确定你的观众是谁,但负百分比可能不会有多大意义。

尝试:

(dDutDif / dRefDif) * 100

通过这种方式,您知道您的被测设备只有在100以下时运行的时间更短,如果超过100则运行的时间更长。