Блог пользователя mrTux

Автор mrTux, 12 лет назад, По-английски

guys I was using double in my code but unexpectedly it's printed "nan" in output!!! can anyone tell me where did it originated form??

double y;

cout<<1-y; __ wrong output format Expected double, but "nan" found

  • Проголосовать: нравится
  • -4
  • Проголосовать: не нравится

»
12 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

There is special value of double called NaN (Not-a-number). It may be caused by disallowed operations i.e sqrt(-1).

»
12 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

In your case, it's probably due to division by zero (d) in y=p<n-1?0:u/d;. Weird...