取模与取余运算法则,两者间有什么区别? |
您所在的位置:网站首页 › js取余数运算符 › 取模与取余运算法则,两者间有什么区别? |
正好今天发了一篇关于js取余和取模的实现方法和它们之间的区别,以及Math对象的常用方法函数的文章,就分享给大家吧。 取余和取模区别 取余是数学中的概念,取模是计算机中的概念,两者都是求两数相除的余数 1.当两数符号相同时,结果相同,比如:7%4 与 7 Mod 4 结果都是3 2.当两数符号不同时,结果不同,比如 (-7)%4=-3 (-7)Mod4=1取余运算,求商采用fix函数,向0方向舍入,取 -1。因此 (-7) % 4 商 -1 余数为 -3 取模运算,求商采用 floor 函数,向无穷小方向舍入,取 -2。因此 (-7) Mod 4 商 -2 余数为 1 取余 取余运算符 (%):一个表达式的值除以另一个表达式的值,返回余数。公式:result = numberA % numberB返回值:result,任何变量。 7%4 //3 -7%3 //-1取模 取模运算可采用如下公式: Number.prototype.mod = function(n) { return ((this % n) + n) % n; } // 或 function mod(n, m) { return ((n % m) + m) % m; }使用: mod(-7, 3) //2 (-7).mod(3) //2 (7).mod(3) //1Math 对象的方法介绍abs(x) 返回数的绝对值 1 2 3acos(x) 返回数的反余弦值 1 2 3asin(x) 返回数的反正弦值 1 2 3atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值 1 2 3atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间) 1 2 3ceil(x) 对一个数进行上舍入。1 2 3cos(x) 返回数的余弦 1 2 3exp(x) 返回 e 的指数。1 2 3floor(x) 对一个数进行下舍入。1 2 3log(x) 返回数的自然对数(底为e) 1 2 3max(x,y) 返回 x 和 y 中的最高值 1 2 3min(x,y) 返回 x 和 y 中的最低值 1 2 3pow(x,y) 返回 x 的 y 次幂 1 2 3random() 返回 0 ~ 1 之间的随机数 1 2 3round(x) 把一个数四舍五入为最接近的整数 1 2 3sin(x) 返回数的正弦 1 2 3sqrt(x) 返回数的平方根 1 2 3tan(x) 返回一个角的正切 1 2 3toSource() 代表对象的源代码 1 4 -valueOf() 返回一个 Math 对象的原始值有什么问题可以评论中留言哟!最后分享一套前端视频,让初学者一步步的掌握前端开发的各项相关技能,最终达到企业对初级前端开发工程师,中级前端开发工程师等职位的要求! 觉得有用的话,就关注+点赞+收藏吧! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |