Skip to content
扫描二维码在移动端阅读本文
扫码开始移动端阅读

数字取整的方法

共226字
约1.13分钟

数字转整形骚操作 ​

第一招 ​

按位或运算符

js
const int = 3.141595657
int = int | int
// int = 3

第二招 ​

左移位运算符 和 右移位运算符

javascript
const int = 3.141595657<<0
// int = 3 
const int = 3.141595657>>0
// int = 3

第三招 ​

双非位运算符

javascript
const int = ~~3.141595657
// int = 3

第四招 ​

异或运算符

javascript
const int = 3.1415^0
// int = 3

第五招 ​

四舍五入

javascript
const int = Math.trunc(3.141595657)
// int = 3

第六招 ​

常规方法

javascript
const int = parseInt(3.141595657)
// int = 3

第七招 ​

正则匹配法

javascript
const int = parseInt(3.141595657.toString().match(/^(-?\d+)/)[1]);
// int = 3

第八招 ​

字符串转数组截取法

javascript
const int = parseInt(3.141595657.toString().split(".")[0]
// int = 3

第九招 ​

向上取整或向下取整

javascript
// 向下取整
const int = Math.floor(3.141595657)
// int = 3

// 向上取整
const int = Math.ceil(3.141595657)
// int = 4
正在连接 GitHub评论区马上就来...