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

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

Войти
Регистрация
Восстановить пароль
 
mat_for_c
 Аватар для mat_for_c
120 / 115 / 21
Регистрация: 26.04.2013
Сообщений: 598
Завершенные тесты: 2
#1

max [NaN, число] vs max [число, NaN] - C++

13.09.2013, 20:05. Просмотров 567. Ответов 2
Метки нет (Все метки)

объясните пожалуйста, в чем прикол?

C++
1
2
3
4
double a = numeric_limits<double>::quiet_NaN();
double b = 1.0;
double c = max(b, a); // с = 1.0
double d = max(a, b); // d = #NaN
почему так работает ф-ия max()???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2013, 20:05     max [NaN, число] vs max [число, NaN]
Посмотрите здесь:

Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)nan) C++
nan C++
C++ Проверка на NaN (С/С++)
C++ Даны натуральное число n, действительные числа A1.An. Получить: min(A2,A4,.)+max(A1,A3,.)
LU - разложение (выдает NaN) C++
C++ Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ...
C++ Написать пару функций Max, возвращающих то из чисел, которое было передано большее число раз
Не компилирует max в cin.ignore(numeric_limits<streamsize>::max(),'\n') C++
Компьютер при исчислениях ненадолго виснет и иногда выбивает число nan C++
C++ Что такое nan?
Если в массиве есть хоть 1 отрицательное число, то программа должна печатать max, а если нет - то 0 C++
Определите значение õ=max(a,a+b,a- b)+max(b, 2b-a,b+2a) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
13.09.2013, 20:40     max [NaN, число] vs max [число, NaN] #2
http://en.cppreference.com/w/cpp/typ...mits/quiet_NaN
mat_for_c
 Аватар для mat_for_c
120 / 115 / 21
Регистрация: 26.04.2013
Сообщений: 598
Завершенные тесты: 2
13.09.2013, 22:18  [ТС]     max [NaN, число] vs max [число, NaN] #3
Цитата Сообщение от Belfegor Посмотреть сообщение
http://en.cppreference.com/w/cpp/typ...mits/quiet_NaN
это то понятно, что NaN != NaN ... а вот почему max () так реагирует??
Yandex
Объявления
13.09.2013, 22:18     max [NaN, число] vs max [число, NaN]
Ответ Создать тему
Опции темы

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