Egret社区
需求中可能需要对超过30位的数据进行加减运算,尝试使用long库,但是会丢失精度,有什么更好的方案吗?
分享到 :
1 人收藏

3 个回复

倒序浏览
panwork  初学乍练 | 2019-12-10 18:14:46
目前采用math.js解决计算
ts文件 https://www.npmjs.com/package/@types/mathjs
mathjs库 https://www.npmjs.com/package/mathjs

需要删除模块声明头,自己写windows.math声明才可以使用
对于math.js需要删除
  1.         if(typeof exports === 'object' && typeof module === 'object')
  2.                 module.exports = factory();
  3.         else if(typeof define === 'function' && define.amd)
  4.                 define([], factory);
  5.         else if(typeof exports === 'object')
  6.                 exports["math"] = factory();
  7.         else
  8.                 root["math"] = factory();
复制代码

修改为
  1. window.math = factory();
复制代码


对于min库
需要删除
  1. "object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.math=t():e.math=t()
复制代码

换成
  1. window.math=t();
复制代码

然后就可以用了
a365344743s  登堂入室 | 2019-12-11 09:12:26
a365344743s  登堂入室 | 2019-12-11 11:07:32
a365344743s 发表于 2019-12-11 09:12
https://github.com/a365344743s/egret-extension#4-math

有个可以直接使用的
https://github.com/a365344743s/e ... ee/master/libs/math
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部