首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    「硬核JS」数字之美

    = 0.3 的问题,我们后面再说 原码、反码和补码 再说 JS 中的数字问题前,我们还需要补充了解下原码、反码和补码的概念,这里暂先不说结论,我们一步一步的来看,最后在总结什么是原码、反码和补码 起源...例:」 我们把(+4)和(-4)相加,0100 + 1100 =10000,有进位,把最高位丢掉,也就是 0000(0) 接下来我们就可以梳理总结下什么是原码、反码、补码了 原码 原码其实就是数值前面增加了一位符号位...IEEE 754 直接省略了这个默认的 1 用来增加存储值的范围,所以有效尾数实际上是有 52 + 1 = 53 位的 上文说尾数即表达的是数字的小数部分,也就是说二进制数值 1.0100110011....) 所以数字的最大正数和最小负数范围如下 1.7976931348623157e+308 ~ -1.7976931348623157e+308 如果超过这个值,则数字太大就溢出了,在 JS 中会显示...0,学名反向溢出 JS中整数的范围 和数字大小不同,数字可以有小数,但是整数就只是单纯整数 我们从尾数 M 来分析,精度最多是 53 位(包含规格化的隐含位 1 ),精确整数的范围其实就是 M 的最大值

    7.3K20

    给博客(pelican)增加git提交和自动构建信息

    鉴于每次的生成流程过于繁琐,所以最近考虑把博客的生成过程改用自动构建,同时在博客底部栏增加 git commit 和 自动构建 的信息。...### 1、修改pelican的配置和模板文件 修改pelican的配置文件:pelican.conf 和 模板文件:footer.html,以便支持git commit 和 自动构建的信息数据。...由于设置了webHook,所以会通知自己的cicd服务后台进行构建 ### 3、自动构建后台 自动构建后台收到github的commit通知后,触发自动构建:先拉取pelican的代码(包括了博客当前的...三、具体的代码 上面的流程会涉及到下面几个主要的代码逻辑: 3.1 修改主题代码 在 pelican 主题下面的 footer.html 代码中增加 git commit 和自动构建信息的数据: # 配置是否定义了...BUILD_DATE }} {%- endif -%} {%- endif -%} {%- endif -%} 3.2 修改 pelican.conf 配置文件 在配置文件中增加以下定义数据

    71320
    领券