首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

「硬核JS数字之美

= 0.3 的问题,我们后面再说 原码、反码和补码 再说 JS 中的数字问题前,我们还需要补充了解下原码、反码和补码的概念,这里暂先不说结论,我们一步一步的来看,最后在总结什么是原码、反码和补码 起源...分别转为二进制,计算过程不叙述了,整数 2 取余逆序排列,小数乘 2 取整顺序排列,结果合到一块为 1111.001 按照科学技术法规格化结果为 1.111001 * 2^3 再接下来,计算阶码,3...(阶码真值)+ 1023(偏移量)= 1026 将 1026 转为 11 位二进制 100 0000 0010 ,即为阶码 尾数即规格化结果数去掉整数 1 的小数部分 1110 01,不足 52 位后补...) 所以数字的最大正数和最小负数范围如下 1.7976931348623157e+308 ~ -1.7976931348623157e+308 如果超过这个值,则数字太大就溢出了,在 JS 中会显示...0,学名反向溢出 JS中整数的范围 和数字大小不同,数字可以有小数,但是整数就只是单纯整数 我们从尾数 M 来分析,精度最多是 53 位(包含规格化的隐含位 1 ),精确整数的范围其实就是 M 的最大值

5.4K20
领券