此方法对C#Math.Abs​​(sum-1)<1e-9有什么作用? 1e-9

时间:2018-11-14 22:01:44

标签: c#

此方法对C#Math.Abs​​(sum-1)<1e-9有什么作用? 1e-9

 enter code here

 static void RightMain()
   {
    double x = 1.0 / 10;
    double sum = 0;
    for (int i = 0; i < 10; i++)
    sum += x;
    Console.WriteLine(Math.Abs(sum - 1) < 1e-9);
    }

1 个答案:

答案 0 :(得分:0)

Math.Abs方法将返回sum - 1的绝对值(数字的“正”值),而1e-9的值为scientific notation,表示一个值0.000000009。

您发布的代码会将sum - 1的绝对值与0.000000009进行比较。