少し軽く読んだ後、次の記事に興味をそそられました。
MSDN のステートメントを考えると、はい、2 つのステートメントは同等であると考えていました。
ゼロより大きい最小の正の Double 値を表します。このフィールドは定数です。
人々がどう思うか興味津々。
編集:VSがオンになっているコンピューターを見つけて、このテストを実行しました。はい、予想通り、それらは同等であることがわかりました。
[Test]
public void EpsilonTest()
{
Compare(0d);
Compare(double.Epsilon);
Compare(double.Epsilon * 0.5);
Compare(double.NaN);
Compare(double.PositiveInfinity);
Compare(double.NegativeInfinity);
Compare(double.MaxValue);
Compare(double.MinValue);
}
public void Compare(double x)
{
Assert.AreEqual(Math.Abs(x) == 0d, Math.Abs(x) < double.Epsilon);
}