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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.79
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 100
#1

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

04.02.2011, 20:57. Просмотров 3736. Ответов 3
Метки нет (Все метки)

У меня в программе нужно сравнивать разность модулей двух чисел, но abs конвертирует в int.
Как это можно обойти при этом чтоб минимально перезагружать процессор?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2011, 20:57     abs для типа double
Посмотрите здесь:

C++ В массив типа double записываю целые числа (типа int), но ошибка не вылазиет!
C++ Ошибка: error LNK2001: unresolved external symbol "double __cdecl Akk(double,double,double)"
C++ функция принимает два параметра типа double и возвращает значение типа double
Неправильно работает cout для чисел типа double и float C++
std::abs vs global abs C++
Можно ли из числа типа double получить 2 числа типа int? C++
C++ Запись информации из вектора типа string в вектор типа double
C++ Есть ли аналоги для log и log10 с параметром типа long double?
C++ Аргумент типа double несовместим с параметром типа double
Исправить ошибку "call of overloaded 'abs(double&)' is ambiguous" C++
Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double C++
Аргумент типа double несовместим с параметром типа double* C++

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

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

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