Skip to content
扫码开始移动端阅读
数字取整的方法
共
226
字 需要≈
1.13
分钟 JavaScript
数字转整形骚操作
第一招
按位或运算符
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
转载请注明来源:LeeDaisen : 《数字取整的方法》