web-dev-qa-db-ja.com

JavaScriptで除算を使用する方法

JavaScriptで数値を除算すると、10進数値が返されます。

例:737/1070-JavaScriptが0.68を返すようにします。ただし、丸めを続け、0として返します。

小数点以下2桁または完全な結果を返すように設定するにはどうすればよいですか?

42
Dayzza

これらの数値のいずれかを浮動小数点にします。

737/parseFloat(1070)

または少し速く:

737*1.0/1070

小数点以下2桁に変換

Math.round(737 * 100.0 / 1070) / 100
61
Charles Ma

_(737/1070).toFixed(2);_は、結果を小数点以下2桁に丸め、文字列として返します。この場合、丸められた結果は_0.69_ではなく_0.68_です。除算の小数点以下2桁に丸められた実数の浮動小数点数が必要な場合は、parseFloat((737/1070).toFixed(2))を使用します

11
KooiInc

.toPrecision(n)を使用することもできます。nは桁数です。

3
Vladimir

小数点以下2桁にするには、alert( Math.round( 737 / 1070 * 100) / 100 )を使用します。

0
Billy Moon

これを試して

 let ans = 737/1070;
 console.log(ans.toFixed(2));

toFixed()関数が行います

0
elraphty