1 Star 1 Fork 0

妙音/oils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
number.go 429 Bytes
一键复制 编辑 原始数据 按行查看 历史
miaoyin 提交于 2022-04-21 09:24 +08:00 . refactor: const
package base
import (
"encoding/binary"
"golang.org/x/exp/constraints"
)
const (
b16 = 0x1fffff
)
// JSNumber 转换成兼容JS的数值.
func JSNumber[Num constraints.Integer | constraints.Float](num Num) Num {
b8 := make([]byte, Eight)
binary.BigEndian.PutUint64(b8, uint64(num))
h := binary.BigEndian.Uint32(b8[0:Four])
l := binary.BigEndian.Uint32(b8[Four:])
return Num(uint64(h&b16)*0x100000000 + uint64(l))
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xuender/oils.git
git@gitee.com:xuender/oils.git
xuender
oils
oils
v1.1.23

搜索帮助