Please subscribe to the official Codeforces channel in Telegram via the link https://t.me/codeforces_official. ×

Ignatyev_Aleksey's blog

By Ignatyev_Aleksey, 12 years ago, In Russian

Недавно обнаружил, что в C++ при умножении или делении нуля на отрицательное число, в ответ записывается не 0, а -0. Из-за этой особенности долгое время не мог сдать задачу. Решил проблему так:

printf("%llf", ans == 0 ? fabs(ans) : ans);

Существует ли более красивое решение?
  • Vote: I like it
  • +15
  • Vote: I do not like it