Я знаю, что знаковые нули используются для того, чтобы отличить недополнение от положительных или отрицательных чисел, и поэтому их стоит отличать. Интуитивно я чувствую, что абсолютное значение -0.0
должно быть 0.0
. Однако это не то, что говорит Haskell.:
Prelude> abs (-0.0)
-0.0
Как бы то ни было, Python 2.7 с этим не согласен:
>>> -0.0
-0.0
>>> abs(-0.0)
0.0
Это ошибка или часть стандарта?