如何将小数舍入到第n个小数?

时间:2012-06-05 15:56:11

标签: 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

我将如何做到这一点?

1 个答案:

答案 0 :(得分:3)

将x除以y。向上舍入,再次乘以y。

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