Форум программистов, компьютерный форум CyberForum.ru

abs для типа double - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.79
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
04.02.2011, 20:57     abs для типа double #1
У меня в программе нужно сравнивать разность модулей двух чисел, но abs конвертирует в int.
Как это можно обойти при этом чтоб минимально перезагружать процессор?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
almazsr
232 / 169 / 7
Регистрация: 13.11.2010
Сообщений: 425
04.02.2011, 21:01     abs для типа double #2
fabs
Mr.X
Эксперт С++
 Аватар для Mr.X
2801 / 1577 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
04.02.2011, 22:12     abs для типа double #3
Цитата Сообщение от Matlabist Посмотреть сообщение
У меня в программе нужно сравнивать разность модулей двух чисел, но abs конвертирует в int.
Как это можно обойти при этом чтоб минимально перезагружать процессор?
Вы язык не уточнили. Если Си, то fabs, как вам и ответили, а если C++, то в нем эта функция не используется, так как в нем есть функции abs, перегруженные для всех числовых типов. Они содержатся в файле cmath.
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
04.02.2011, 22:35  [ТС]     abs для типа double #4
У меня С++, но подключал просто math.
Yandex
Объявления
04.02.2011, 22:35     abs для типа double
Ответ Создать тему
Опции темы

Текущее время: 21:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru