程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

数字转整形骚操作

balukai 2025-04-27 12:28:18 文章精选 1 ℃

第一招

按位或运算符

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

第二招

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

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

第三招

双非位运算符

const int = ~~3.141595657
// int = 3 

第四招

异或运算符

const int = 3.1415^0
// int = 3

第五招

四舍五入

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

第六招

常规方法

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

第七招

正则匹配法

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

第八招

字符串转数组截取法

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

第九招

向上取整或向下取整

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

// 向上取整
const int = Math.ceil(3.141595657)
// int = 4

End

如果喜欢请关注,转发 评论 ,带你学习更多技术

最近发表
标签列表