javascript 相除取整

admin3个月前软件教程37
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软件具体需要多少费用,主要是依据是:所开发APP的复杂程度,APP具体功能,APP软件开发人员配置,APP软件开发具体工期及开发人员的工资所决定。一、AAP软件开发费用软件开发包括:是从...

知乎读书卡有什么用

知乎读书卡能够阅读海量会员小说,还能够收听书本。在规定的期限内,可以在电子书免费借阅区进行阅读。知乎各领域优秀回答者做你的领读人,每日上新。知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识...

店家忘记扫美团验证码怎么办

店家忘记扫美团验证码可以通过美团客服询问客人的团购的验证码,找到对方的手机号。然后联系对方,扫描美团验证码即可。美团网的全称为“北京三快在线科技有限公司”,是2010年3月4日成立的团购网站。美团网有...

微视怎么发10分钟视频

微视本身不支持发10分钟的视频,最长可以达到60秒。如果想发布一些5分钟或者10分钟或者更长时间的话,完全可以通过手机自带的拍照功能来进行录制,然后通过上传至本地的视频来实现长视频的发布。微视是腾讯于...

qq课堂有上课记录吗

以qq群课堂为例,其qq课堂是有上课记录的,因为QQ群课堂会记录每个人的观看时间,还包括进去看视频的时间。qq群课堂电脑版是QQ最近更新的一款网络课堂功能,qq群课堂电脑版是在电脑模拟器上运行的软件,...

css在医学中指什么

CSS,全称为层叠样式表,是一种用于定义网页样式和布局的语言。在 Web 开发中,CSS 的作用非常重要,它可以定义网页的颜色、字体、大小、间距、背景等等,可以让网页变得美观、易读、易用。在医学中,C...