当前位置: 首页 > 知识库问答 >
问题:

javascript - 关于在 js 中对 Decimal 类型数值计算的问题?

夏祺然
2023-08-28

如题,数据库中的数据为了保证精度,使用 Decimal 类型存储,
前端需要使用此数据绘制图表,其中有平均值等计算需求。

但是 js 并没有办法准确的表示 Decimal 类型,如果直接使用 parseFloat 转为 number 类型,恐怕会有精度丢失的问题,类似这种问题,请问一般是怎么解决的?

我使用 ECharts 绘制图表。

共有2个答案

俞博涛
2023-08-28

刚好写过相关文章:https://segmentfault.com/a/1190000044098443

谢俊悟
2023-08-28

js计算一般使用decimaljs bignumberjs 计算

 类似资料:
  • 问题内容: 有人可以解释一下我在Teradata中得到的以下结果: 结果是: 我期待DECIMAL(18,4) 问题答案: 每个DBMS在涉及小数的计算方面都有其自己的规则。 Teradata的基本规则是:当您将DECIMALs相加/相减/相除时,所得的分数精度是两个操作数中较大的一个,例如dec(10,2)+ dec(10,4)= dec(xx,4) 但是,当您乘以小数位时,例如,decdec(

  • 以下代码在 chrome 输出 1,2,3 这个在网上找到了,forEach 一开始就已经获取了 数组长度 The range of elements processed by forEach is set before the first call to callbackfn. Elements which are appended to the array after the call to

  • 下面这个data1怎转化成data2格式的?

  • 我正在编写一个java代码,它在数组中计算N个学生的平均成绩,当我输入像{3,4,3}这样的成绩时,它运行良好,但当我使用像{3.7,2.5,3.2}这样的带有小数的数字时,它开始给我带来错误,我想创建一个数据类型的类,例如学生。 任何帮助都将不胜感激。

  • 本文向大家介绍关于使用js算总价的问题,包括了关于使用js算总价的问题的使用技巧和注意事项,需要的朋友参考一下 昨天对接数据,发现有个商品总价需要计算,商品数量不定,商品价格不定,商品种类不定,有点蒙,想来想去想找到点简单的写法也没想到,最后提供一种简单的思路吧。 商品数量,商品价格先建立两个数组; 之后在新建一个数组放单个商品总价的数组; 之后获取到所有的商品数量,商品价格放入数组,两个数组进行

  • 关于TS类型推导中结果中,函数参数的类型问题? 链接在这里:https://tsplay.dev/mxE51W 问题是: 为什么在action中,调用cx('a')的时候,参数类型是never呢? 如何让cx根据传入的泛型T来决定接受的类型呢?