Javascript Math.round()将数字向上取整,而不是逗号后的2位小数
这是我的密码:Javascript Math.round()将数字向上取整,而不是逗号后的2位小数,javascript,Javascript,这是我的密码: Math.round((7/2)).toFixed(2) 此代码打印:“4.00”,而应打印3.50。哪里有问题?如何在不进行四舍五入的情况下对该值进行四舍五入?不,它应该打印“4.00”,这就是为什么:您已将3.5四舍五入到4,然后在4上调用toFixed(2) 如果您想要“3.50”,那么不要先将其四舍五入为整数toFixed将对您要求的位数进行四舍五入(尽管如果输出到小数点后两位,7/2根本不需要四舍五入): 例如: snippet.log((7/2.toFixed(2
Math.round((7/2)).toFixed(2)
此代码打印:“4.00”,而应打印3.50。哪里有问题?如何在不进行四舍五入的情况下对该值进行四舍五入?不,它应该打印“4.00”
,这就是为什么:您已将3.5
四舍五入到4
,然后在4
上调用toFixed(2)
如果您想要“3.50”
,那么不要先将其四舍五入为整数toFixed
将对您要求的位数进行四舍五入(尽管如果输出到小数点后两位,7/2
根本不需要四舍五入):
例如:
snippet.log((7/2.toFixed(2))代码>
不,它应该打印“4.00”
,这就是为什么:您将3.5
四舍五入到4
,然后在4
上调用toFixed(2)
如果您想要“3.50”
,那么不要先将其四舍五入为整数toFixed
将对您要求的位数进行四舍五入(尽管如果输出到小数点后两位,7/2
根本不需要四舍五入):
例如:
snippet.log((7/2.toFixed(2))代码>
Math.round()函数返回四舍五入到最接近整数的数值。那么我怎么能舍入这个值而不舍入呢?为什么要舍入呢(7/2).toFixed(2)
将产生“3.50”。Math.round()函数返回四舍五入到最接近整数的数值。那么我怎么能舍入这个值而不舍入呢?为什么要舍入呢<代码>(7/2)。toFixed(2)
将产生“3.50”。
(7/2).toFixed(2)