jQuery实时计算圆形答案

时间:2013-07-20 07:32:07

标签: jquery math jquery-calculation

以下解决方案适用于简单的实时计算,但是,我试图做一个小改动。我想把答案总是小数点后两位。我尝试将.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>

有谁能告诉我如何才能达到两位小数?

由于

3 个答案:

答案 0 :(得分:0)

使用parseFloat(yourstring)将字符串转换为数字并尝试以下代码:

$(document).ready(function() {
    $("#mytextfield").on('keyup',function(){
        var totalcost = parseFloat($("#totaldays").val()) * parseFloat($(this).val())
        $(".total_cost").text(totalcost.toFixed(2));
    })
});

答案 1 :(得分:0)

在结尾使用除以100,语法如下:

/ 100

你还需要Math.round的Math.floor

答案 2 :(得分:0)

试试这个

  

$( “TOTAL_COST。”)文本(totalcost.toFixed(2));