JS中Math.floor()方法的用法
在JavaScript中,Math.floor()
方法是用于取一个数的底部值的数学方法。它会将一个数字向下取整到最接近的整数。Math.floor()
方法返回不大于给定数字的最大整数,也就是将小数部分直接去掉,只保留整数部分。
语法
Math.floor()
方法的语法如下:
Math.floor(x)
其中,x为要取整的数字。
示例1
let num = 3.14;
let floorNum = Math.floor(num);
console.log(floorNum); // 输出3
在上面的示例中,我们将一个小数3.14使用Math.floor()
方法取整,得到的结果是3。
示例2
let num = -3.14;
let floorNum = Math.floor(num);
console.log(floorNum); // 输出-4
在这个示例中,我们对一个负小数-3.14使用Math.floor()
方法取整,得到的结果是-4。这是因为Math.floor()
方法会向下取整到最接近的整数,不考虑正负号。
示例3
let str = "Hello deepinout.com";
let num = Math.floor(str.length / 2);
console.log(num); // 输出8
在这个示例中,我们取字符串长度的一半,并向下取整。对于长度为17的字符串”Hello deepinout.com”,取一半得到8.5,向下取整得到8。
注意事项
Math.floor()
方法只能作用于数字类型,如果传入的不是数字,会返回NaN。- 对于正数,
Math.floor()
方法等同于parseInt()
,但对于负数,结果会不同。
结语
Math.floor()
方法是一个常用的数学方法,可以快速将一个数字向下取整到最接近的整数。在编写JavaScript代码时,经常会用到这个方法来处理一些计算逻辑。