前端推荐使用math js来做各种计算。
<script type="text/javascript" src="https://unpkg.com/mathjs@7.0.1/dist/math.min.js"></script>
<script type="text/javascript">
console.log('自然对数:', math.e)
console.log('π:', math.pi)
console.log('随机数:', Math.random())
console.log('四舍五入保留3位:',math.round(math.e, 3)) //四舍五入,保留3位 2.718
console.log('对数:',math.log(10000, 10)) // 4
console.log('平方根:',math.sqrt(4)) // 2
console.log('基数的指数次幂:',math.pow(7, 3)) // 343
console.log('数组每个元素加上数字:',math.add(4, [5, 6])) //[9, 10]
console.log('矩阵相加:',math.add(math.matrix([3, 3]), [4, 5])) //[6, 8]
console.log('数组每个元素减去数字:',math.subtract([2, 3, 4], 5)) // Array - number, [-3, -2, -1]
console.log('加:',parseFloat(math.add(math.bignumber(0.1), math.bignumber(0.2)))) // 0.3
console.log('减:',parseFloat(math.subtract(math.bignumber(1), math.bignumber(0.9)))) // 0.1
console.log('乘:',parseFloat(math.multiply(math.bignumber(6.11), math.bignumber(100)))) // 611
console.log('除法 向上取整:',math.ceil(math.bignumber(6.11) / math.bignumber(0.1))) //除法 向上取整 62
console.log('除法 向下取整:',math.floor(math.bignumber(6.19) / math.bignumber(0.1))) //除法 向下取整 61
console.log('除法 四舍五入:',math.round(math.bignumber(6.11) / math.bignumber(0.1))) // 除法 四舍五入 61
</script>