在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;

10-06 01:45