提供了高精度的加减乘除算法的方法。

//使用时先在头部引入number。
var number = require("$UI/system/lib/base/number");
  • accAdd

高精度数据的加法运算

例:

//0.09999999 + 0.00000001=0.09999999999999999
var num = number.accAdd(0.09999999 , 0.00000001);

> 参数

0.09999999:第一个加数
0.00000001:第二个加数

> 返回值

0.1

  • accSub

高精度数据的减法运算

例:

//0.1-0.099999=0.000001000000000001
var num = number.accSub(0.1,0.099999);

> 参数

0.1:被减数;
0.099999:减数

> 返回值

0.000001

  • accMul

高精度数据的乘法运算

例:

//45.6*13=592.8000000000001
var num = number.accMul(45.6,13);

> 参数

45.6:第一个乘数
13:第二个乘数

> 返回值

592.8

  • accDiv

高精度数据的除法运算

例:

//(0.7+0.1)/10=0.07999999999999999
var num = number.accDiv(number.accAdd(0.7,0.1),10);

> 参数

number.accAdd(0.7,0.1):被除数
10:除数

> 返回值

0.08

本文由WeX5君整理,WeX5一款开源免费的html5开发工具H5 App开发就用WeX5!

阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443