Junit中double型別的比較

2021-08-20 21:46:54 字數 296 閱讀 3818

在寫junit單元測試的時候發現直接用assertequals(double,double)比較時會發生錯誤。

報錯資訊:

the method assertequals(double, double) from the type assert is deprecated

junit中沒有assertequals(double,double)的方法。因為double值是允許誤差的。所以要實現double的斷言要用assertequals(double,double,double)這個方法。第三個引數是允許誤差 ,比如0.001.

Junit中對double型別進行assert對比

在junit測試中使用到了將double型別的資料進行比較,但是出現以下錯誤 報錯資訊 the method assertequals double,double from the type assert is deprecated junit中沒有assertequals double,doubl...

Junit中對兩double型別值的比較

使用junit 4 測試正確性時出現以下錯誤 the method assertequals double,double from the type assert is deprecated 經查閱相關資料發現junit中沒有assertequals double,double 的方法,因為doub...

Java中double型別資料的比較

double a 0.001 double b 0.0011 bigdecimal data1 new bigdecimal a bigdecimal data2 new bigdecimal b data1.compareto data2 非整型數,運算由於精度問題,可能會有誤差,建議使用bigd...