модуль числа в C++

nomad

Как в с++ взять |x|, x-число?
В хэлпах пишут про тот модуль, который подключают.
Искать |x| с помощью if не предлагать- будет слишком перегружено.

AlexV769

abs?

nomad

О, точно. Спасибо большое.

geja_03

fabs, если число нецелое, а то получишь бяку

tokuchu

Чего-то уже 2-й вопрос за неделю от тебя, ответ на который есть в учебнике. :)

grek72

В хэлпах пишут про тот модуль, который подключают.
Модуль числа в C++

slonishka

если у тебя gcc, будь готов(а) к ахтунгу.

Anna74

fabs, если число нецелое, а то получишь бяку
С чего бы? IMHO fabs в целях совместимости сохраняется, abs же перегружена, она распознаёт тип аргумента. Может include не те вешаете

// Иллюстрация вычисления модуля числа
#include <iostream>
#include <cmath>
#include <complex>
using namespace std;

main
{
int i = -3;
float x = -3.7;
complex<float> z(-3,4);

cout << "Integer abs(" << i << ") = " << abs(i) << endl;
cout << "Float abs(" << x << ") = " << abs(x) << endl;
cout << "Complex abs " << z << " = " << abs(z) << endl;
}

GNU c++ выдаёт

Integer abs(-3) = 3
Float abs(-3.7) = 3.7
Complex abs (-3,4) = 5

geja_03

Сорри с C попутал слегка =(
Оставить комментарий
Имя или ник:
Комментарий: