当前位置: 主页 > 建站知识 > 小程序

微信小程序 取整数-微信小程序只能用微信支付吗

发布时间:2023-02-02 16:06   浏览次数:次   作者:佚名

回复下方公众号【面试宝典】,即可获得为你整理的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基础运算符