本文介绍了对于double值,assertEquals的epsilon参数的含义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个关于junit assertEquals
的问题来测试双值。阅读API文档我可以看到:
I have a question about junit assertEquals
to test double values. Reading the API doc I can see:
@Deprecated
public static void assertEquals(double expected, double actual)
已弃用。使用assertEquals(双倍
预期,双倍实际,双倍
epsilon)而不是
Deprecated. Use assertEquals(double expected, double actual, double epsilon) instead
<$ c是什么$ c> epsilon 值是什么意思? (Epsilon是希腊字母表中的一封信,对吗?)。
What does the epsilon
value mean? (Epsilon is a letter in the Greek alphabet, right?).
有人可以向我解释如何使用它吗?
Can someone explain to me how to use it?
推荐答案
Epsilon是2个数字可以关闭的值。因此,只要 Math.abs(期望 - 实际)
Epsilon is the value that the 2 numbers can be off by. So it will assert to true as long as Math.abs(expected - actual) < epsilon
这篇关于对于double值,assertEquals的epsilon参数的含义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!