0

以下のソリューションは、単純なライブ計算には最適ですが、1 つの小さな変更を加えようとしています。答えを常に小数点以下2桁に丸めたい. さまざまなポイントに .toFixed(2) を追加しようとしましたが、うまくいかないようです。このような、

<script type="text/javascript">
$(document).ready(function() {
$("#mytextfield").on('keyup',function(){
   // alert('pressed')
   var totalcost= $("#totaldays").val() * $(this).val() 
   $(".total_cost").text(totalcost).toFixed(2);
})
});
</script>

小数点以下2桁を達成する方法を誰か教えてもらえますか?

ありがとう

4

3 に答える 3

0

を使用parseFloat(yourstring)して文字列を数値に変換し、次のコードを試してください:

$(document).ready(function() {
    $("#mytextfield").on('keyup',function(){
        var totalcost = parseFloat($("#totaldays").val()) * parseFloat($(this).val())
        $(".total_cost").text(totalcost.toFixed(2));
    })
});
于 2013-07-20T07:39:15.230 に答える
0

構文は次のようになります。

/ 100

また、Math.round の Math.floor が必要です。

于 2013-07-20T07:39:25.640 に答える