jQuery圆函数

如何使用jQuery舍入数字?

如果数字是3168我想打印它为32.如果数字是5233,结果应该是52。

我怎样才能做到这一点? 我应该使用Math.round函数吗?

是的,你应该使用Math.round(除以100之后)。

jQuery是一个基于JavaScript的DOM遍历,事件处理和动画库。 它不会取代JavaScript,也不会重新实现其所有基本function。

 var num = 3168; $('#myElement').text(Math.round(num/100)); 

我假设你的意思是除以100,然后是圆? 或者你的意思是有小数位? (在这种情况下,删除/100部分)

此外,这只是基本的JavaScript。 正如另一位用户所提到的,jQuery将使用文档本身,而不是执行数学运算。


这是jQuery数学库1的片段:

 (function($){ $.round = Math.round; })(jQuery); $.round(3168 / 100) // 32 $.round(5233 / 100) // 52 

1 仅用于幽默 – 这种function由JavaScript本身提供。

    

Math.round方法完全符合您的要求,不仅仅是ceil或floor。 它会将它四舍五入到最接近的整数。

如果您使用的是javascript Number对象,则可以使用toFixed()方法。 我假设这些数字缺少小数点。 如果不是,除以100,如上所述。

你可以使用这个:) roundMe(1.2345, 4)

 function roundMe(n, sig) { if (n === 0) return 0; var mult = Math.pow(10, sig - Math.floor(Math.log(n < 0 ? -n: n) / Math.LN10) - 1); return Math.round(n * mult) / mult; }