Day03 - 最大超过限制的数字怎么办?

280 阅读1分钟

数字的存储空间是8字节64位,可以精确存储-(Math.pow(2, 53) - 1)) ~ Math.pow(2, 53)-1,超过这个范围的值也可以存储,但是会遗嘱

如果后台发送超过最大限制的数字应该使用字符串的发送,则负责人根据当地情况进行处理

  1. 如果前端只是做数据的展示,那么直接使用字符串显示就可以了。
  2. 如果需要前端进行计算,前端可以把字符串转换成 BigInt 形式进行计算,但是,BigInt 和 Number 类型不能混合计算,必须全部返回为 BigInt 在进行计算
  3. 不能返回为 BigInt 计算的,可以封装方法使用字符串按位计算,计算之后的结果以字符串计算