Are +0 and -0 the same?

后端 未结 9 1951
花落未央
花落未央 2020-11-22 07:45

Reading through the ECMAScript 5.1 specification, +0 and -0 are distinguished.

Why then does +0 === -0 evaluate to true<

9条回答
  •  灰色年华
    2020-11-22 08:16

    Wikipedia has a good article to explain this phenomenon: http://en.wikipedia.org/wiki/Signed_zero

    In brief, it both +0 and -0 are defined in the IEEE floating point specifications. Both of them are technically distinct from 0 without a sign, which is an integer, but in practice they all evaluate to zero, so the distinction can be ignored for all practical purposes.

提交回复
热议问题