在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
我該如何去做這件事?
在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;
大的可能重複!我的一個朋友剛剛提供了相同的答案,現在它是有道理的!謝謝 –
真棒!請給予好評,並儘快你可以接受;數學) –
,應該工作。但在「現實生活」中,它可能不是。有關解釋,請閱讀:http://stackoverflow.com/questions/588004/ –
[高斯/銀行家在Javascript四捨五入(http://stackoverflow.com/questions/3108986/gaussian-bankers-rounding-in-javascript) –