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

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

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

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

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

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

Исправить ошибку "call of overloaded 'abs(double&)' is ambiguous" - C++
помогите пожалуйста, выдает ошибку. не знаю где #include <iostream> #include <stdio.h> #include <math.h> using namespace std;...

Неправильно работает cout для чисел типа double и float - C++
Здравствуйте. Скажите, почему эта программа выводит на экран число 2, а не 2.5 ? #include <iostream.h> int main() { double...

Есть ли аналоги для log и log10 с параметром типа long double? - C++
Есть ли аналоги для log и log10 с параметром типа long double?

std::abs vs global abs - C++
Откуда растут ноги такого поведения, что std::abs возвращает double, а глобальная ::abs() - int ? #include <iostream> #include <cmath> ...

Можно ли из числа типа double получить 2 числа типа int? - C++
Если можно, то напишите пожайлуста название функции или способ.

С++: числа типа double - C++
Всем добрый вечер!:) Товарищи, я - начинающий чайник, прошу вас объяснить мне как работать с типом double. Мне надо написать такую...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
almazsr
232 / 169 / 7
Регистрация: 13.11.2010
Сообщений: 425
04.02.2011, 21:01     abs для типа double #2
fabs
Mr.X
Эксперт С++
3048 / 1693 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
04.02.2011, 22:12     abs для типа double #3
Цитата Сообщение от Matlabist Посмотреть сообщение
У меня в программе нужно сравнивать разность модулей двух чисел, но abs конвертирует в int.
Как это можно обойти при этом чтоб минимально перезагружать процессор?
Вы язык не уточнили. Если Си, то fabs, как вам и ответили, а если C++, то в нем эта функция не используется, так как в нем есть функции abs, перегруженные для всех числовых типов. Они содержатся в файле cmath.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2011, 22:35     abs для типа double
Еще ссылки по теме:

Точность типа double - C++
Всем привет! У меня такой код,точность как видите страдает,так как мне нужно с точностью до 20 знака #include<iostream> ...

Задача типа double.C++ - C++
Сделать тип doubl который возвращает квадратный корень произведения первого на второй.(произведение не должно быть отрицательным). Не...

Перевести строку типа string, в строку типа double - C++
Помогите с кодом. Как строку типа стринг, например 123123.123123, перевести в тип double? Кода перевожу с помощью "atof" оно берёт только...

откорректировать output типа double - C++
короче у меня #include <iostream> #include <cmath> using namespace std; int main() { long double...

Округляется переменная типа double - C++
Всем привет. Проблема такая, округляется переменная типа double. double SKS; SKS=(4000)/(1554); В итоге выводит, что SKS равно...

Ошибка в переменной типа double - C++
Не могу понять в чем проблема делаю такие вычисления #include <iomanip> summ5=0; summ5+=((double) 1/1035*2); ...


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

Или воспользуйтесь поиском по форуму:
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 102
04.02.2011, 22:35  [ТС]     abs для типа double #4
У меня С++, но подключал просто math.
Yandex
Объявления
04.02.2011, 22:35     abs для типа double
Ответ Создать тему
Опции темы

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