Why Math.pow(1, NaN) equals NaN in JavaScript? -
in ieee 754-2008 section "9.2.1 special values" there mentioned that
pow(+1, y)
1
y
(even quiet nan
)
for not reading entire document wikipedia gives shortcut:
the 2008 version of ieee 754 standard says pow(1, qnan)
, pow(qnan, 0)
should both homecoming 1
since homecoming 1
whatever else used instead of quiet nan
.
why math.pow(1, nan)
nan
in javascript? doesn't follow standards?
it's because the ecmascript specification seems so.
pow (x, y)returns implementation-dependent approximation result of raising x
powerfulness y
.
y
nan
, result nan
. ... other constraints... javascript
No comments:
Post a Comment