Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 20.2.2013, 9:01 | |
nikita, кстати да, буквально вчера на неё наткнулся | ||
nikita | Дата 18.2.2013, 11:37 | |
Кстати, во всем известной стандартной библиотеке <math.h> есть встроенная функция isnan(x) которая прекрасно работает! | ||
Алексей1153 | Дата 5.2.2013, 19:20 | |
Litkevich Yuriy, попробовал и так - результат такое же | ||
Litkevich Yuriy | Дата 5.2.2013, 18:58 | |
что это должно быть атрибутом аргумента нет, это квалификатор переменной, т.е.:
|
||
Алексей1153 | Дата 5.2.2013, 18:54 | |
nikita, как сказала Iron Bug, необходимо volatile переменные. Только я их в коде никогда не использовал, но предполагаю, что это должно быть атрибутом аргумента - ведь именно его не нужно оптимизировать. Шаблон не нужен - это всё имеет смысл только для вещественных чисел, а float приведётся к double:
Litkevich Yuriy, ну, выглядит как нагромождение знаков, но там как-то так
И! Апофигиоз: у меня НЕ работает (MinGW) - см картинку. Под cl не пробовал |
||
Litkevich Yuriy | Дата 5.2.2013, 17:03 | |
bool isNan=!(a==a); я бы в жизни не допёр, что сия запись значит! Подумал бы, что это ересь. |
||
nikita | Дата 5.2.2013, 15:57 | |
Я оформил так :
Вроде все работает как нужно) |
||
Алексей1153 | Дата 5.2.2013, 13:43 | |
думаю, как процедуру оформить можно | ||
Iron Bug | Дата 4.2.2013, 18:12 | |
может, он решит, что isNan всегда == false теоретически, он может так решить, если переменная не меняется. а если она должна меняться извне - то нужен volatile. |
||
Алексей1153 | Дата 4.2.2013, 14:12 | |
кстати, я не проверял, как оптимизатор обойдётся с кодом вида
может, он решит, что isNan всегда == false |
||
Просмотр темы полностью (откроется в новом окне) | ||
Текстовая версия | Сейчас: 2.5.2024, 13:31 |