javascript中的整数?

ktm*_*ktm 9 javascript jquery

当我乘以2个数字a和b时,我得到28.6813276578,我怎么能用较少的数字来表示整数

而且,当我再次乘以我得到的结果后,第一次reult像28.681321405.4428.68如何得到只有一个结果?

<script>
    $(document).ready(function(){
    $("#total").hide();
    $("#form1").submit(function(){

    var a = parseFloat($("#user_price").val());
    var b = parseFloat($("#selling").val());
    var total = a*b; 



    $("#total").append(total)
    .show('slow')
    .css({"background":"yellow","font-size":50})
    ;
    return false;   
    });

    });
</script>
Run Code Online (Sandbox Code Playgroud)

Jas*_*son 27

你可以做几件事:

total = total.toFixed([number of decimals]);
total = Math.round(total);
total = parseInt(total);
Run Code Online (Sandbox Code Playgroud)
  1. toFixed() 将您的数字四舍五入到指示的小数位数.

  2. Math.round() 将数字舍入到最接近的整数.

  3. parseInt()将接受一个字符串并尝试从中解析一个整数而不进行舍入.parseInt()虽然它有点棘手,因为它将解析字符串中的第一个字符,直到它们不是,意味着parseInt('123g32ksj')将返回123,而parseInt('sdjgg123')将返回NaN.

    • 为了完整起见,parseInt()接受第二个参数,该参数可用于表示您尝试提取的基数,这意味着,例如,
      parseInt('A', 16) === 10如果您尝试解析十六进制.