.NET 4.x Как сравнить 2 Double с определённой погрешностью? - C#
Формулировка задачи:
К примеру, есть
Как сравнить их с определённой погрешностью?
К примеру выше, one и three удовлетворяют значениями.
Double equal = 1.6 Double one = 1.63655431 Double two = 1.50430112 Double three =1.54555311
Решение задачи: «.NET 4.x Как сравнить 2 Double с определённой погрешностью?»
textual
Листинг программы
double epsilon = 0.001; Double equal = 2; Double one = 1.8943771189399217; Double two = 1.50430112; Double three = 1.54555311; List<Double> arr = new List<double>() {one,two,three}; var trueValues = arr.Select((item, index) => new { Item = item, Index = index }).Where(x => Math.Abs(equal - x.Item) <= epsilon).ToList();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д