Javascriptで次の操作を実行しています。
0.0030 / 0.031
結果を任意の桁数に丸めるにはどうすればよいですか? var
ウィルが保持する最大数はいくつですか?
Javascriptで次の操作を実行しています。
0.0030 / 0.031
結果を任意の桁数に丸めるにはどうすればよいですか? var
ウィルが保持する最大数はいくつですか?
最新のブラウザは、 と呼ばれるメソッドをサポートする必要がありますtoFixed()
。これはウェブから取った例です:
// Example: toFixed(2) when the number has no decimal places
// It will add trailing zeros
var num = 10;
var result = num.toFixed(2); // result will equal 10.00
// Example: toFixed(3) when the number has decimal places
// It will round to the thousandths place
num = 930.9805;
result = num.toFixed(3); // result will equal 930.981
toPrecision()
も役に立つかもしれません。そのページには別の優れた例があります。
古いブラウザーの場合は、 を使用して手動で実現できますMath.round
。 Math.round()
最も近い整数に丸めます。小数の精度を達成するには、数値を少し操作する必要があります。
したがって、5.11111111 を小数点以下 3 桁に丸めるには、次のようにします。
var result=Math.round(5.111111*1000)/1000 //returns 5.111
数値型の最大の正の有限値は、約1.7976931348623157 * 10 308です。ECMAScript-262 第 3 版。Number.MAX_VALUE
また、その値を保持するものも定義します。
Jag の質問に答えるには: