我们在开发过程中,经常需求计算,然后数据太大导致数据出现精度的问题
bignumber.js-master.zip
1、
引入
<script type="text/javascript" src="bignumber.js"></script>
我这里列举常用的:
//乘
//var x = new BigNumber(a).times(b).toFixed(2)
//除
//var x = new BigNumber(a).div(b).dp(2).toFixed(2)
//加
//var x = new BigNumber(a).plus(b).toFixed(2)
//减
//var x = new BigNumber(a).minus(b) .toFixed(2)
//console.log(x);
还会遇到数据量太大变科学计数法转换
public function priceFormat($price, $decimals = 2)
{
return number_format($price, $decimals, '.', '');
}