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; }