だから、質問は、あなたのJavaScript(JS)小数点乗算除算問題があるでしょうか?

JSを使用して計算

12.32 * 7結果はどのくらいですか?


回答:86.24000000000001


なぜ、このような問題があるのでしょうか?どのように解決するには?


JS小数点乗算と除算を扱うにはバグがあり、解決策があることができます:取引への10進整数。


上記の計算に変更することができます:

12.32 * 100 * 100分の7

結果は次のとおりです。86.24、正しいです。


また、再計算:

8.80 * 100 * 100分の12

結果:105.60000000000002

38.80同様の問題が発生することもあります。


10倍の精度を増加しました:

* 1000年* 1000分の12 8.80

結果:105.6

ノーマル。


16.40 * 1000000 * 1000000分の6

結果はまた、問題となっています


直接小数の計算のJSの将来価値で1万回を展開し、10000で割った、より正確なjsファイルを実行するために、問題を解決することができます。

そこNUM = 38.80;

NUM2 = 13でした。

警告(NUM * 10000 * 10000分の12)。


この番号10000の乗算と除算は、いくつかの数字が間違っている大きな最も適切な、いくつかの小さな数字の問題、(1000000)をテストされています。 

交換グループに参加するには、Java、Javaテクノロジのエンジニアの友人の1年から5年を仕事にようこそ:659 270 626は
、高可用性、高同時実行、高い性能と分散、JVMのパフォーマンスチューニングを持つJavaアーキテクチャグループ(春ソース内の無料学習教材を提供MyBatisの、ネッティー、Redisの、カフカ、 Mysqlの、飼育係、Tomcatの、ドッカー、ダボ、nginxのと情報アーキテクチャの他の知識)自分の学習を強化するために自分の時間の毎分の使用の合理化は、「何の時間を使用しません。 「彼のイデオロギーの怠惰を非表示にします!若い、ハード戦い、自分の将来のアカウントを与えます!


おすすめ

転載: blog.51cto.com/14028890/2413070