Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Math.round()将数字向上取整,而不是逗号后的2位小数_Javascript - Fatal编程技术网

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)