jsではNumber.MAX_VALUEが表現できる最大値を表します。この値を超えると無限大と表示されますが、以下の計算がわかりにくいです
リーリーこれがなぜなのか誰が理解できますか?説明してもらえますか?
黄舟2017-06-12 09:28:50
123は小さすぎるので上位の表現を変更できません
Number.MAX_VALUE は上位桁の表現を変更するのに十分な大きさであるため
.3 の 5.3e-324 は小さすぎます
概要: 多くの場合、js は 0.1 + 0.2 != 0.3 // true
我想大声告诉你2017-06-12 09:28:50
最初の例では、本当に小さな数字だけ数字を増やしています。1.79^308 によると 123 は何もありません。つまり、精度が「失われ」ました。数値は変わりません。
2 つ目では、最大値を超えているため、その数値はもはや数値ではなく、無限大です。
stackoverflow の Mistalis による
Number.MAX_VALUE に関する何か