mathjs - 解决小数点计算准确问题

<script src="https://cdn.bootcdn.net/ajax/libs/mathjs/7.2.0/math.min.js"></script>
<script>
	console.log(1.3+1.1); 	// 2.4000000000000004
	console.log(1.3-1.1); 	// 0.19999999999999996
	console.log(1.3*1.1); 	// 1.4300000000000002
	console.log(0.3/0.1); 	// 2.9999999999999996
 
	// 至少有一方转成 bignumber
	const a = math.add(math.bignumber(1.3), 1.1); 			// +
	const b = math.subtract(math.bignumber(1.3), 1.1); 		// -
	const c = math.multiply(math.bignumber(1.3), 1.1); 		// *
	const d = math.divide(math.bignumber(0.3), 0.1); 		// /
 
	// bignumber 的计算结果转成 number
	console.log(math.number(a)); // 2.4
	console.log(math.number(b)); // 0.2
	console.log(math.number(c)); // 1.43
	console.log(math.number(d)); // 3
</script>