.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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д