Я пробовал все свои обычные трюки для обнаружения нечетных чисел (NaN, QNaN и т. Д.), И я не могу обнаружить -1. # IND. Любая помощь будет принята с благодарностью.Как обнаружить/trap -1. # IND в C++
1
A
ответ
3
Попробуйте это:
0
Вы пробовали сравнивать количество себе:
if (x != x)
assert(!"nan");
или просто
assert(x==x);
Каковы ваши обычные трюки?
Кроме того, нечетные числа 1,3,5, ..., как и в, противоположные четному. Я говорю о NaN.
0
union _IEEESingle
{
float Float;
struct
{
unsigned int Frac : 23;
unsigned int Exp : 8;
unsigned int Sign : 1;
} IEEE;
};
bool isQnan(float in)
{
return(reinterpret_cast<_IEEESingle*>(&in)->IEEE.Exp == (1u << 8)-1 &&
reinterpret_cast<_IEEESingle*>(&in)->IEEE.Frac);
}
Смежные вопросы
- 1. Значение -1. # IND
- 2. C++ Получение «-1. # IND» из вывода?
- 3. Странно -1. # Ошибка IND в VB.NET
- 4. Как проверить бесконечные (1. # INF) и неопределенные (1. # IND) числа?
- 5. Что делать 1. # INF00, -1. # IND00 и -1. # IND означает?
- 6. разреженной матрица параллельно полный матричный синтаксис (IND, IND) = 1 в Matlab
- 7. Сборка FPU Stack Breaking; Результат в -1. # IND
- 8. Почему printf показывает -1. # IND для результатов FPTAN?
- 9. Matplotlib: Контроль Ind приращений
- 10. Странная Excel VBA Ошибка «Слишком сложное выражение» -1 # IND
- 11. KDE plasmoid ind autorefresh
- 12. Как сделать это отображение ind dataweave (Mulesoft)
- 13. Как отобразить «Нет решения» вместо -1. # IND в do while loop?
- 14. Ошибка Ind JavaScript в IE 7?
- 15. В Lua, что такое #INF и #IND?
- 16. Как проверить, 1/a == 1/b + 1/c в C++?
- 17. Slerp интерполяция результатов угла в -nan (ind)
- 18. Formula/Alerter, чтобы обозначить ind в работе
- 19. Python - "slashList = [i для i, ind в перечислении (start) if ind == '/']"
- 20. Ошибка команды dbcc ind на sysindexkey
- 21. Как обнаружить -nan (IND) или инф/-inf Значения
- 22. В чем разница между номерами IND и NAN
- 23. Будет ли деление на любое число, отличное от нуля, равным -1. # IND
- 24. Расчет точек пересечения двух строк возвращает -1. # IND в CSV-файле
- 25. В чем разница между #QNAN и #IND в Lua
- 26. Скачать изображение С URL ind Android
- 27. Возвращение nan (ind), когда M является большим
- 28. Двойной тип возвращает -1. # IND/NaN ошибка при вычислении pi итеративно
- 29. Можно ли анализировать «-1. # IND» и т. Д., Используя метод Double.Parse
- 30. Как получить список в C++?
возможно дубликат [Проверка двойной (или поплавок) является NaN в C++] (http://stackoverflow.com/questions/570669/checking-if-a-double-or-float-is- nan-in-c) –
Также обратите внимание на ответ от @Cheers и hth. - Alf является правильным в отмеченном дубликате. –
Спасибо, мы можем закрыть это. – fbl