gpt4 book ai didi

javascript - 如何使用 javascript 将 float 转换为二进制

转载 作者:行者123 更新时间:2023-11-28 03:58:55 28 4
gpt4 key购买 nike

这是示例:

例如,假设我们有一个 float 13.4。二进制可以写为:1101.01100110011001100110011001100110011兮

假设系统存储的位最多为10小数位。因此,13.4 存储为:1101.0110011001(现在只有 10 小数位)

由于此更改,如果将 1101.0110011001 转换回基数 10,则会得到 13.399414。在这种情况下,本质上是存储 13.399414 而不是 13.4!

因此,给定一个以10为基数的 float ,一个整数n,它代表上面定义的小数位数,将 float 的存储值输出到小数点后三位地点。

那么我如何使用javascript进行转换:-输入13.4并输出13.399

最佳答案

停止@Jaromanda X 的评论

function cut(num, base, len) {
base = Math.pow(2, base);
return (parseInt((num * base).toString(2), 2) / base).toFixed(len);
}

关于javascript - 如何使用 javascript 将 float 转换为二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47322407/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com