js 数字运算-简单记录下

2021-03-26  本文已影响0人  王芊芊
// 1.取整-保留整数部分
parseInt(3/2)  // 1

// 2.向上取整---有小数就整数部分加1(非四舍五入)
Math.ceil(3/2)  // 2

// 3.四舍五入
Math.round(3/2)  // 2

// 4.向下取整---丢弃小数部分
Math.floor(3/2)  // 1

// 5.取余
console.log(7%4);  // 3

// 6.幂运算
// 取底数的指数次方,即指数所指定的底数相乘。它在EcmaScript 2016 中首次引入

5 ** 5 (返回 3125,相当于 5 * 5 * 5 * 5 * 5 。)

// 7.获取 0~1.0 之间的随机数
Math.random();

// 8.求所有参数中的最大值---Math.max
console.log(Math.max(1, 2, 56, 78, 99, 0, 46, 23)); // 99

// 9.求一个数的几次方 第一个参数是底数 第二个参数是指数
console.log(Math.pow(2, 8)); // 256
// NumberObject.toFixed(num)---num规定小数的位数,num默认为0
toFixed() 方法:可把 Number 四舍五入为指定小数位数的数字
// 千位符正则
.replace(/(\d)(?=(\d{3})+\.)/g, '$1,')    // 转为字符串再转换
1790002.21.toFixed(1).replace(/(\d)(?=(\d{3})+\.)/g, '$1,')    // 1,790,002.2
上一篇下一篇

猜你喜欢

热点阅读