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

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

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
  • Проголосовать: не нравится

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

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