2016-12-07 10 views
1

var a=123456789.1234567898123を代入すると、aの値が123456789.12345679として返されます。私はvar aに割り当てられた同じ値を必要とします。丸めた後の値ではありませんJavaScriptが受け入れる小数点は何文字ですか?

誰かが私を助けてくれますか?

+3

JavaScriptは、64ビットIEEE 754倍精度浮動小数点を提供します。 *バイナリ*浮動小数点なので、あなたの質問には正確に答えられません。 – Pointy

+0

期待される出力を得るためにこれをカスタマイズできる他の方法はありますか? – RamaChandran

+0

https://github.com/MikeMcl/big.js/wikiを見て、おそらくhttps://github.com/MikeMcl/big.jsを使用してください。 – abc123

答えて

0

Javascript uses IEEE 754 floats.制限は2進数に基づいていますが、それは約15-16桁の精度を意味すると解釈できます。より正確なものを望むなら、任意精度の数値ライブラリを見つける必要があります(または、数学演算に興味がない場合は文字列を使用するだけです)。

関連する問題