Epsilon是您的“模糊因素”,因为双精度可能并不完全相等。Epsilon让您描述它们之间必须有多近。
如果您期望的是3.14159,但需要花费3.14059至3.14259(即0.001以内),那么您应该编写类似
double myPi = 22.0d / 7.0d; //Don't use this in real life!assertEquals(3.14159, myPi, 0.001);
(顺便说一句,22/7达到3.1428+,将使断言失败。这是一件好事。)

Epsilon是您的“模糊因素”,因为双精度可能并不完全相等。Epsilon让您描述它们之间必须有多近。
如果您期望的是3.14159,但需要花费3.14059至3.14259(即0.001以内),那么您应该编写类似
double myPi = 22.0d / 7.0d; //Don't use this in real life!assertEquals(3.14159, myPi, 0.001);
(顺便说一句,22/7达到3.1428+,将使断言失败。这是一件好事。)