下面是详细讲解“js取整数、取余数的方法”的完整攻略,希望能对您有所帮助。
取整数的方法
在Javascript中,我们可以使用以下方法来取整数部分:
Math.floor()
Math.floor()
方法返回一个小于或等于给定数字的最大整数值。该方法向下舍入并返回值是比指定数字小的最大整数。
Math.floor(4.9); // 4
Math.floor(-4.1); // -5
Math.floor(8); // 8
Math.ceil()
Math.ceil()
方法返回>=给定数字的最小整数值。该方法向上舍入并返回值是比指定数字大的最小整数。
Math.ceil(4.9); // 5
Math.ceil(-4.1); // -4
Math.ceil(8); // 8
Math.round()
Math.round()
方法返回最接近给定数字的整数,其中小数第一位是四舍五入。如果给定数字小数部分的值大于等于0.5,则返回的整数将加上1;否则,会舍去小数部分。
Math.round(4.1); // 4
Math.round(4.5); // 5
Math.round(4.9); // 5
Math.round(-4.1); // -4
取余数的方法
在Javascript中,我们可以使用以下方法来取余数:
余数运算符(%)
余数运算符是一个二元运算符,用于返回左操作数被右操作数除后的余数。 结果的符号与左操作数相同。
12 % 5; // 2
-12 % 5; // -2
12 % -5; // 2
Math.floor()和模(dividend / divisor)
使用Math.floor()
和模(dividend / divisor)来得到小数的余数:
function getModulo(dividend, divisor){
return dividend - (Math.floor(dividend / divisor) * divisor);
}
getModulo(12, 5); // 2
getModulo(-(12), 5); // 3
getModulo(12, -5); // -3
通过以上两种方法,我们都可以很方便地实现在Javascript中取整数和余数的操作。
希望本文对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js取整数、取余数的方法 - Python技术站