学问贮备

  1. Js的有7中内置范例,又分为6种基础范例和1个Object范例。6种基础范例是string、number、boolean、symbol、null、undefined。number范例是浮点范例,没有整型。浮点范例是基于IEEE754规范完成。NaN属于number,NaN不等于NaN。
  2. 0.1 + 0.2 = 0.30000000000000004 题目,参考链接:https://github.com/camsong/bl…

浮点数的存储划定规矩:

《学问贮备》
《学问贮备》
《学问贮备》

  • 标记位S:第 1 位是正负数标记位(sign),0代表正数,1代表负数
  • 指数位E:中心的 11 位存储指数(exponent – 1023),用来示意次方数
  • 尾数位M:末了的 52 位是尾数(mantissa),超越的部份自动进一舍零

展现精度题目的数据时:

function strip(num, precision = 12) {
  return +parseFloat(num.toPrecision(precision));
}
  • toPrecision 是处置惩罚精度,精度是从左至右第一个不为0的数最先数起。
  • toFixed 是小数点后指定位数取整,从小数点最先数起。

处理精度题目:
http://mathjs.org/
https://github.com/nefe/numbe…
处理大数题目:
https://github.com/MikeMcl/bi…

    原文作者:刘春辉同学
    原文地址: https://segmentfault.com/a/1190000018277883
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞