2016-07-25 4 views
-1

私は2つの数値を使用しています。たとえば、数値が900.20の場合は900.00に、1280の場合は13に丸めてください。 私はMath.roundを使用しますが、900.20は910.00に丸められますが、12.8正しく13に丸められました。jqueryでMath.roundが正しく機能しなかったのはなぜですか?

var num1=900.20; 
var num2=12.80; 

var result1= Math.round(num1.toFixed(2)); 
var result2= Math.round(num2.toFixed(2)); 
+0

数学はjqueryとは関係ありません。 toFixedメソッドは文字列を返します。 parseFloat(result.toFixed(2))を使用します。代わりに。 –

+0

スニペットで問題を再現できますか? –

+0

@CarlosDelgado parseFloatは私のために働いていません。 – Motion

答えて

1

なぜ.toFixed()機能を使用していますか? Math.round()機能を使用すれば正常に機能します。文字列に変換する必要はありません。

+0

ありがとうございます。 – Motion

+0

あなたは大歓迎です。 – Qsprec

関連する問題