JavaScriptの最大値
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-12 09:26:50
0
4
930

jsではNumber.MAX_VALUEが表現できる最大値を表します。この値を超えると無限大と表示されますが、以下の計算がわかりにくいです

リーリー

これがなぜなのか誰が理解できますか?説明してもらえますか?

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(4)
黄舟
  1. 123は小さすぎるので上位の表現を変更できません

  2. Number.MAX_VALUE は上位桁の表現を変更するのに十分な大きさであるため

  3. .3 の 5.3e-324 は小さすぎます

概要: 多くの場合、js は 0.1 + 0.2 != 0.3 // true

などの浮動小数点数計算の精度を確保することが困難になります。
いいねを押す +0
曾经蜡笔没有小新

1億足す1、四捨五入してもやはり1億ですが、これはほぼ同じ真実です。それほど正確ではありません

いいねを押す +0
世界只因有你


应该只是一种数值的表示吧,如果减号与数字隔开是无法计算的

いいねを押す +0
我想大声告诉你

最初の例では、本当に小さな数字だけ数字を増やしています。1.79^308 によると 123 は何もありません。つまり、精度が「失われ」ました。数値は変わりません。

2 つ目では、最大値を超えているため、その数値はもはや数値ではなく、無限大です。

stackoverflow の Mistalis による
Number.MAX_VALUE に関する何か

说白了就は浮量精度问题!

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!