微信小程序 取整数-微信小程序只能用微信支付吗
回复下方公众号【面试宝典】,即可获得为你整理的107页前端面试题。
本文主要介绍js四舍五入、取余和取模的实现方法及其区别微信小程序 取整数,以及Math对象的常用方法和函数介绍。
四舍五入
在项目开发过程中,有时需要对小数进行四舍五入。 JavaScript还提供了4个方法,分别是round()、ceil()、floor()和parseInt()。
其中round()是四舍五入,ceil()是向上取整微信小程序 取整数,floor()是向下取整,parseInt()只取整数部分。
保留整数部分
Math.parseInt()方法是只取整数部分,即不管小数点后的数是否大于5,都会被丢弃:
//保留整数部分
parseInt(3/2) // 1
围捕
Math.ceil() 方法就是向上取整找到最小的且不小于自身的整数,例如:
// 向上取整,有小数就整数部分加1
Math.ceil(3/2) // 2
四舍五入
Math.floor() 方法是向下取整找到最大但不大于自身的整数,例如:
// 向下取整,丢弃小数部分
Math.floor(3/2) // 1
四舍五入
如果需要对小数进行舍入,请使用 Math.round() 方法,例如:
// 四舍五入
Math.round(3/2) // 2
另外,也可以使用toFixed方法来实现,比如:
(3/2).toFixed() //2
toFixed(num) 返回一个字符串,将Number四舍五入到指定的小数位数,num为指定的小数位数。
余数和模数
区别
取余是数学中的概念,取模是计算机中的概念。 它们都是两个数相除的余数。
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) //1
Math对象的方法介绍
- 结尾 -
近期新课程:
Vue基础|小程序开发|JQuery入门|PC页面布局|Typescript|JS基础运算符