News for hackers. Stuff that matters.
Re:How does your programming language handle “minus zero” (-... by worc3131 on Friday March 05, 2021 @07:32AM (#26356110)
Not quite neutral. You return -0.0 only when needed.

  >>> 0.0+0.0
  0.0
  >>> 0.0+(-0.0)
  0.0
  >>> (-0.0)+0.0
  0.0
  >>> (-0.0)+(-0.0)
  -0.0
Re:How does your programming language handle “minus zero” (-... by thaumasiotes on Friday March 05, 2021 @07:42AM (#26356199)
> Not quite neutral.

Hmm? Your examples show -0.0 being additively neutral in every case. +0.0 is the one that behaves weirdly.

Re:How does your programming language handle “minus zero” (-... by shultays on Friday March 05, 2021 @09:39AM (#26357305)
heh, looks like abs(-0.0) is slightly less than abs(+0.0)!