Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 30.08.2014
Сообщений: 15
1

Сравнение двух double с допустимой погрешностью в 1%

27.02.2016, 14:40. Показов 1423. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, уважаемые!

Хочу сравнить два числа с типом данных double (одно значение эталонное - arrVal, другое заполнено пользователем tabVal). Задача, я думаю встречалась многим, поэтому у меня возник вопрос, а есть ли уже готовый компарер в c# для double или следует писать свой?

Для своего идея следующая:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        public bool Comparer(double tabVal, double arrVal)
        {
            double Error = Math.Abs(tabVal - arrVal);
            double maxError = arrVal / 100.0;
            if (Error > maxError)
            {
                return false;
            }
            else
            {
                return true;
            }
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2016, 14:40
Ответы с готовыми решениями:

Сравнение разности двух double с нулем
Каким образом лучше сравнить разность двух чисел double с 0 ?

Как сравнить 2 Double с определённой погрешностью?
К примеру, есть Double equal = 1.6 Double one = 1.63655431 Double two = 1.50430112...

Борьба с погрешностью при сравнивании double с int
В моей программе происходит много действий с вещественными числами, а потом ответ (тоже...

Сравнение массивов с погрешностью
Нужно сравнить два массива с погрешностью i, т.е. если элементы отличаются не более чем на i - они...

0
27.02.2016, 14:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2016, 14:40
Помогаю со студенческими работами здесь

Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double
Думаю из-за polp #include<iostream> #include<cmath> #include<cstdlib> using namespace std;...

Сравнение double
Есть задача сравнить два числа double. Допустим есть два числа 3.1 и 1.7, все что между ними - это...

Сравнение double
Добрый день. Простите за столь нубский вопрос, но как сравнить два значения double. double min,...

Сравнение нескольких Double
Как правильно и кратко оформить такой метод? private Boolean IsParallelToMainPlanes(Double...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru