С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/65: Рейтинг темы: голосов - 65, средняя оценка - 4.98
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 582
1

Сравнение вещественных чисел

14.11.2011, 17:59. Показов 13144. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
А как правильно сравнивать (<>, =) вещественные числа?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2011, 17:59
Ответы с готовыми решениями:

Сравнение вещественных чисел
USES CRT; begin clrscr; if 0.3*3&lt;&gt;0.9 then writeln (0.3*3,'&lt;&gt;',0.9); readln; end. ...

Квадрат, сравнение вещественных чисел.
Помогите, не могу врубиться в задание (перевожу с Латышского дословно) поэтому может получиться...

Найти суммы двух случайных чисел. a) целых чисел из диапазона от 50 до 100 b) вещественных чисел от 3х с половиной до 8
помогите решить Найти суммы двух случайных чисел. a) целых чисел из диапазона от 50 до 100 b)...

Сравнение вещественных чисел
И так, всем понятно (надеюсь) что код ниже выведет false. Как сравнить эти два числа, используя...

4
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
14.11.2011, 20:16 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Да как и целые, что теперь, если real, то не число? Берёте, да сравниваете:
Pascal
1
2
3
4
a, b: real;
a:= 1.343;
b:= 2.432;
If (a > b) then writeln('a>b') else writeln('a<b');
Ну и тому подобное...
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
14.11.2011, 21:02 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Если числа получены в результате вычислений, то сравнивать на равенство нужно с заданной точностью, например
Pascal
1
2
3
4
5
const t=0.001;
.........................
a:=b/c;
d:=e/f;
if abs(a-b)<t then write('a=d');
2
3 / 3 / 2
Регистрация: 21.12.2014
Сообщений: 100
19.12.2015, 20:17 4
Вы в условии наверное имели ввиду if abs(a-d)<t then write('a=d'); ?!
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
19.12.2015, 20:22 5
Да, конечно.
1
19.12.2015, 20:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2015, 20:22
Помогаю со студенческими работами здесь

Сравнение вещественных чисел
Привет, ребят! Нужна ваша мудрость. На днях думал о реализации класса complex&lt;class scalar&gt; из...

Сравнение вещественных чисел
Будто бы простая задача: сравнить два действительных числа в стеке, то, которое является меньшим -...

Сравнение вещественных чисел
Помоготе пожалуйста с задачкой. Нужно сравнить 2 вещественных числа и записать в переменную как...

Сравнение двух вещественных чисел
Почему не работает сравнение при числах: 2.85730505 2.85729861 bool isEqual( float x, float y...


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

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