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

Автор tahsynx, история, 11 лет назад, По-английски

printf("%.3lf\n", -0.0001); This shows -0.000, but shouldn't it be 0.000?

How to print it correctly ? Without the minus sign, only 0.000 ?

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

»
11 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

No, it shouldn't be 0.000, because there's notion of signed zero in the doubles standard.