仅当十进制数大于x时,jQuery才使用舍入数

仅当十进制数大于x时,jQuery才使用舍入数,jquery,numbers,decimal,rounding,Jquery,Numbers,Decimal,Rounding,我有两个输入[文本]字段: <input type="text" id="CM" size="2" maxlength="5"> 及 这个jQuery代码: <script type="text/javascript"> $('#CM').keyup(function(){ $total = ($('#CM').val() * 3) / 2; $('#CM2').val($total); }); &

我有两个输入[文本]字段:

<input type="text" id="CM" size="2" maxlength="5">


这个jQuery代码:

<script type="text/javascript">
        $('#CM').keyup(function(){
        $total = ($('#CM').val() * 3) / 2;
        $('#CM2').val($total);
        });
</script>

$('#CM').keyup(函数(){
$total=($('#CM').val()*3)/2;
$('#CM2').val(总计);
});
这只是一个简单的数学运算,我需要稍微调整一下,我被卡住了

仅当第一个十进制数大于或等于3时,我需要对$total变量进行四舍五入。否则,四舍五入总计美元

所以,如果$total=3,3;我需要把它四舍五入到4。 如果$total=3,2,则为else;我需要四舍五入到3

有人能帮忙吗?
谢谢

尝试使用提醒获取第一个小数点

$('#CM').keyup(函数(){
var$total=($('#CM').val()*3)/2;
$('#CM2').val($总计*10%10

如果值大于.3,则解析+1。如果不大于,则解析。

太棒了,感谢您的快速输入!效果很好,正是我想要的。我刚刚将其编辑为[…]$total*10%10<3[…]。感谢您的输入,但我将坚持Arun p Johny的答案!
<script type="text/javascript">
        $('#CM').keyup(function(){
        $total = ($('#CM').val() * 3) / 2;
        $('#CM2').val($total);
        });
</script>
$('#CM').keyup(function(){
        $total = ($('#CM').val() * 3) / 2;

        if (($total-parseInt($total)) >= 0.3)  {
            $total = parseInt($total) + 1;
        } else {
            $total = parseInt($total);
        }
        $('#CM2').val($total);
 });