有时候想要 最多 保留多少多少位小数, 并不想保留固定位数的小数, 怎么办呢?
比如下面这种情况
Input:
10
1.7777777
9.1
Output:
10
1.78
9.1
这里有个简单的方法
Math.round(num * 100) / 100
原理就是: Math的round方法是取到整数的四舍五入. 乘以100, 相当于取到小数点后两位的四舍五入近似数. 再除以一百, 如果有小数的, 就会保留小数位, 没有小数的, 就直接显示整数啦
有时候想要 最多 保留多少多少位小数, 并不想保留固定位数的小数, 怎么办呢?
比如下面这种情况
Input:
10
1.7777777
9.1
Output:
10
1.78
9.1
Math.round(num * 100) / 100
原理就是: Math的round方法是取到整数的四舍五入. 乘以100, 相当于取到小数点后两位的四舍五入近似数. 再除以一百, 如果有小数的, 就会保留小数位, 没有小数的, 就直接显示整数啦