JavaScriptで数値を除算すると、10進数値が返されます。
例:737/1070
-JavaScriptが0.68
を返すようにします。ただし、丸めを続け、0
として返します。
小数点以下2桁または完全な結果を返すように設定するにはどうすればよいですか?
これらの数値のいずれかを浮動小数点にします。
737/parseFloat(1070)
または少し速く:
737*1.0/1070
小数点以下2桁に変換
Math.round(737 * 100.0 / 1070) / 100
_(737/1070).toFixed(2);
_は、結果を小数点以下2桁に丸め、文字列として返します。この場合、丸められた結果は_0.69
_ではなく_0.68
_です。除算の小数点以下2桁に丸められた実数の浮動小数点数が必要な場合は、parseFloat((737/1070).toFixed(2))
を使用します
.toPrecision(n)
を使用することもできます。n
は桁数です。
小数点以下2桁にするには、alert( Math.round( 737 / 1070 * 100) / 100 )
を使用します。
これを試して
let ans = 737/1070;
console.log(ans.toFixed(2));
toFixed()関数が行います