在前端项目中,只要它参与了加法,减法和乘法的计算,它将不可避免地遇到准确性问题,尤其是在涉及货币计算时。如果以后的项目的启动存在问题,则需要扣除工资。以下是我现在负责该项目的计算接口:
这里有金钱和难度系数的计算,所有这些都需要添加,减法和乘以,因此我们在开发过程中无法避免。
这是因为JS中的两个数字以二进制形式。当十进制数字的二进制指示数量有限时,不能将其存储在JS中。此时
这是介绍您的三种方法。最后一个是您参考的最标准解决方案。
由于我们遇到了十进制计算,因此会出现错误,因此我们可以在将其转换为小数中之前首先计算小数餐,以便没有准确性的问题。
此方法仅限于知道计算数是几个小数数,但是计算结果是根本没有错误,而返回也是数值类型。
此方法返回numberObject字符串以指示未使用索引计数方法,并且小数点具有固定的num数字数字。如果有必要,则可以放弃该数字,并且可以用0来组装以达到指定的指定长度。如果NUM大于LE+21,则此方法仅调用NumberObject.tstring()并返回由索引计数方法表示的字符串。
但是,这四座房屋和五个参赛者的规则与数学规则不同。他们使用银行家进入的规则,银行家进入:所谓的银行家进入法律,本质是四座房屋,有六栋房屋,分别为五个木偶(也称为四座房屋,四所房屋,也称为四座房屋(也称为这四个房屋。五个停机方法)。具体规则如下:
简单地说:四所房屋和六个机构和五个影响力,五个非零零入口,五个之后的五个是零以看到奇怪的夫妻,五个pre -five应该去房子,而五个前沿很奇怪。。
显然,该规则不符合我们在数据中通常处理的方式。仍然存在错误,这取决于您的公司如何计算资金。
Math.js是JavaScript的高级数学计算函数库。内部的方法在这里不描述。使用前请安装Math.js。