这个方法对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);
}
Math.Abs
方法将返回sum - 1
的绝对值(数字的"正值"(,而1e-9
的值是表示0.000000009值的科学表示法。
您发布的代码将比较sum - 1
的绝对值与0.000000009。