.NET Core 7 if判断两个double数值相等允许有正负2的误差
时间: 2024-04-12 07:30:15 浏览: 102
在.NET Core 7中,如果你想要判断两个double数值相等,允许有正负2的误差,你可以使用Math.Abs方法来比较两个double数值的差值。以下是一个示例:
```csharp
double a = 10.5;
double b = 10.7;
double tolerance = 2.0;
if (Math.Abs(a - b) <= tolerance)
{
Console.WriteLine("两个数值相等,允许有正负2的误差");
}
else
{
Console.WriteLine("两个数值不相等");
}
```
在这个示例中,我们首先定义了两个double数值a和b,然后定义了误差tolerance为2.0。接下来,我们使用Math.Abs方法计算a和b的差值的绝对值,并将其与tolerance进行比较。如果差值小于等于tolerance,我们判断两个数值相等;否则,判断两个数值不相等。
希望这个示例对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文