转换成整数、字符串来存储。运算的时候再把数字扩大需要保存小数的位数。比如说保留 2 位小数,就可以 *100 之后再计算。但是这样的话遇到超大数会有问题,所以可以直接使用 BigJS 这样的数字运算类库来处理,就不需要考虑精度问题了
精度丢失是因为数值类型存储空间不够,那么就是用不限制存储空间的。比如说字符串、数组之类存储,计算的话也直接使用大数计算的库即可