javascript 相除取整
Math.floor() 函数返回小于或等于一个给定数字的最大整数。
console.log(Math.floor(1.2)); // 1console.log(Math.floor(2)); // 2console.log(Math.floor(-1.5)); // -2
举个例子,我们要将一个正数除以3后向下取整,可以这样写:
var num = 7;console.log(Math.floor(num / 3)); // 2
同样的,如果我们要将一个负数除以3后向下取整,可以这样写:
var num = -7;console.log(Math.floor(num / 3)); // -3
接下来我们再看一下 parseInt() 的用法。
parseInt() 函数可解析一个字符串,并返回一个整数。
console.log(parseInt("10")); // 10console.log(parseInt("7.8")); // 7console.log(parseInt("0xFF")); // 255console.log(parseInt("-1.5")); // -1举个例子,我们要将一个正数除以3后向下取整,可以这样写:
var num = 7;console.log(parseInt(num / 3)); // 2
同样的,如果我们要将一个负数除以3后向下取整,可以这样写:
var num = -7;console.log(parseInt(num / 3)); // -2
综上所述,JavaScript 中相除取整的方法分为 Math.floor() 和 parseInt() 两种。通过举例说明,我们可以看到它们在处理负数时的差异。在实际开发中,我们应该根据具体需求来选择使用哪种方法。
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。