2012-09-08 21 views

回答

0

的JSON RFC(http://tools.ietf.org/html/rfc4627)指出NaN時,正無窮大與負無窮大,不能在JSON表示:不能被表示爲數字序列(如無限大和NaN)

數字值不允許的。

我不知道你從哪裏得到1 * 10^309,因爲Javascript的最大精確整數值是2^53。

當你說「簡潔」時,你的意思是「簡潔」嗎?

+0

「Javascript的最大數值是2^53」 - 我認爲這是不正確的。 IIUC,Javascript使用IEEE 754 binary64格式來存儲所有數字(不論是整數還是浮點數)。 2^53具有重要意義,因爲絕對值不超過2^53的所有整數值可以精確地表示,但JS數字可以表示高達2^1024 - 2^971的值,其大約爲1.8e308。 –

+0

是的,你是對的。 2^53是整數值的最大值(基於可用的有效位數)。我忘記了浮動值限制(儘管這實際上是關於浮動的線程)。 – Dai

+0

它沒有說任何關於使用null作爲無窮大 – DataGreed

相關問題