Тема: Як записати у float NaN?
#include <float.h>
void main()
{
f = ?;
_isnan(f);
}
Чому має дорівнювати f?
0. / 0.
видає помилку
error C2124: divide or mod by zero
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Як записати у float NaN?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
#include <float.h>
void main()
{
f = ?;
_isnan(f);
}
Чому має дорівнювати f?
0. / 0.
видає помилку
error C2124: divide or mod by zero
я запитував про float=)
поки що так
static float s_NaN = std::numeric_limits<float>::quiet_NaN();
static float s_Infinite = std::numeric_limits<float>::infinity();
а от чи можна якось поділити на 0 цікаво.
Ну добре,
http://www.cplusplus.com/reference/cmath/NAN/
врешті-решт
Ну і
#include <iostream>
using namespace std;
int main()
{
float x= 0./0.;
cout << x;
}
$>c++ --version
c++ (GCC) 4.7.2
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися