c# – 如何使用可接受的误差范围检查两位小数的等式

前端之家收集整理的这篇文章主要介绍了c# – 如何使用可接受的误差范围检查两位小数的等式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两位小数:
var first = 1.567m;
var second = 1.568m;
var areEqual = first == second; // false

我有一个可接受的误差范围;这是0.010.
所以我需要的是一个Check方法

Check(first: 1.567m,second: 1.577m,margin: 0.010m); // true
Check(first: 1.567m,second: 1.578m,margin: 0.010m); // false
Check(first: 1.567m,margin: 0.011m); // true

我该怎么写呢?

解决方法

if (Math.Abs(first - second) <= margin)

猜你在找的C#相关文章