本文整理汇总了C#中Double.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# Double.Equals方法的具体用法?C# Double.Equals怎么用?C# Double.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Double
的用法示例。
在下文中一共展示了Double.Equals方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: VerifyACos
private static void VerifyACos(Double x, Double y)
{
// formula used in the feature: arccos(z) = -iln(z + iSqrt(value*value-1))
// Verification is done with z = ACos(Cos(z));
Complex complex = new Complex(x, y);
Complex cosComplex = Complex.Cos(complex);
Complex acosComplex = Complex.Acos(cosComplex);
if (false == x.Equals((Double)acosComplex.Real) || false == y.Equals((Double)acosComplex.Imaginary))
{
Double realDiff = Math.Abs(Math.Abs(x) - Math.Abs(acosComplex.Real));
Double imaginaryDiff = Math.Abs(Math.Abs(y) - Math.Abs(acosComplex.Imaginary));
if ((realDiff > 0.1) || (imaginaryDiff > 0.1))
{
Console.WriteLine("Error AcOs-Err3A6C6s! ({0}) != ACos(Cos():{1}):{2}", complex, cosComplex, acosComplex);
Assert.True(false, "Verification Failed");
}
}
}