Javascript 如何将一个小数点四舍五入到第n个小数点?

Javascript 如何将一个小数点四舍五入到第n个小数点?,javascript,algorithm,math,Javascript,Algorithm,Math,在JavaScript中,我希望根据另一个十进制(y)将给定的数字(x)向上舍入。例如: x = 8.6333 y = 0.5 result = 9 x = 8.6333 y = 0.2 result = 8.8 x = 8.6333 y = 0.1 result = 8.7 我该怎么做呢?用x除以y。把它四舍五入,再乘以y var answer = Math.ceil(x/y)*y; 可能复制的伟大!我的一个朋友刚刚提供了同样的答案,现在它是有意义的!从数学上说谢谢你,这应该行得通。但

在JavaScript中,我希望根据另一个十进制(y)将给定的数字(x)向上舍入。例如:

x = 8.6333
y = 0.5
result = 9

x = 8.6333
y = 0.2
result = 8.8

x = 8.6333
y = 0.1
result = 8.7

我该怎么做呢?

用x除以y。把它四舍五入,再乘以y

var answer = Math.ceil(x/y)*y;

可能复制的伟大!我的一个朋友刚刚提供了同样的答案,现在它是有意义的!从数学上说谢谢你,这应该行得通。但在“现实生活”中,可能不是这样。有关说明,请阅读: