В C ++, например, fmod (-2,2)
возвращает -0
. Выражение -0 == 0
верно, но биты другие. Для чего нужно иметь что-то вроде -0
, которое должно быть 0
, но представлено иначе? Используется ли -0
точно так же, как 0
в каких-либо вычислениях?