javascript 相除取整

admin3个月前软件教程35
JavaScript 中相除取整,一般有两种方法:Math.floor() 和 parseInt()。它们的区别在于,当被除数为负数时,Math.floor() 取得是比商小的最大整数,而 parseInt() 取得是比商大的最小整数。简单来说,Math.floor(-1.5) 的结果是 -2,而 parseInt(-1.5) 的结果是 -1。接下来我们先看一下 Math.floor() 的用法。

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() 两种。通过举例说明,我们可以看到它们在处理负数时的差异。在实际开发中,我们应该根据具体需求来选择使用哪种方法。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

咪咕爱看不能用无线网吗

咪咕爱看不能用无线网。咪咕爱看app是一款小编诚意推荐的影 视神器应用。咪咕爱看app通过聚合全网不同类型影视资源,旨在给广大用户提供喜爱的影视视频。咪咕文化科技有限公司是中国移动面向移动互联网领域设...

怎么更换腾讯视频会员账号

更换腾讯视频会员账号的步骤是:1、首先打开手机里安装的腾讯视频APP,然后点击我的,进入个人中心页面。 2、接下来找到并点击设置。 3、点击这退出账号,完成后登录其他账号即可。 腾讯视频是腾讯科技(北...

为什么soul搜不到人了

以soul3.49.1为例,soul搜不到用户可能是网络原因导致的,若是用户手机网速比较差的话, 可能会出现这种情况,建议用户检查一下手机的联网状态。Soul是一款基于心灵的社交App,隶属于上海任意...

APP界面设计需要注意什么

在互联网快速发展的今天,移动端设备的使用群体及规模逐步在扩大。APP应用的出现,改变了人们的生活,各行各业的人也都在朝着移动互联网的方向去发展。APP应用之间的排名竞争也是日益激烈,用户的需求、体验也...

闲鱼消息不提醒

以闲鱼6.7.76版本为例,闲鱼消息不提醒的原因是:1、可能是用户关闭了闲鱼app的消息通知功能,因此是无法接收到app消息提醒的。2、可能是用户关闭了闲鱼app的自启动功能,因此用户在退出闲鱼后台后...

驾考App开发带来的好处有什么

驾考App开发对于驾校和学员们来说,能够帮助组他们听驾照考试的效率,方便学员的考试。通过App学员可以清晰的指导驾考考试的内容和考试的要求等,教练再也不用劳心劳肺的给学员讲解,给学员讲述各种的考试的注...