优秀的编程知识分享平台

网站首页 > 技术文章 正文

数字转整形骚操作(数字转换数字)

nanyue 2025-03-19 00:41:48 技术文章 9 ℃

第一招

按位或运算符

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

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

最近发表
标签列表