JS保留最多两位小数

有时候想要 最多 保留多少多少位小数, 并不想保留固定位数的小数, 怎么办呢?
比如下面这种情况
Input:

10
1.7777777
9.1

Output:

10
1.78
9.1

这里有个简单的方法

Math.round(num * 100) / 100

原理就是: Math的round方法是取到整数的四舍五入. 乘以100, 相当于取到小数点后两位的四舍五入近似数. 再除以一百, 如果有小数的, 就会保留小数位, 没有小数的, 就直接显示整数啦

推荐阅读更多精彩内容