2012-07-19 37 views
0

如何將輸入到文本框中的數字除以18,UP,無論其是否低於.5(使用Javascript/jQuery)。目前我使用:使用javascript向下舍入到下一個整數,即使值爲1.00000000001

nopallets=parseInt(howmany/18); 

但這輪增或減,這取決於整數它最接近。

任何幫助非常感謝。

+1

答案可以用SO:http://stackoverflow.com/questions/5191088/how-to-round-up-a-number-in-javascript – Alfabravo 2012-07-19 16:55:27

+0

爲什麼地球上是我的問題downvoted? :/這是愚蠢的,提供的鏈接不回答我的問題,所以我沒有重新發布已被問過的問題。 – Dom 2012-07-19 18:10:43

+0

兩件事。我沒有倒退(如此冷靜,配偶)。 2.在這裏和相關問題中,Ceil就是答案。 – Alfabravo 2012-07-19 21:11:08

回答

5

Math.ceil(howmany/18)是你想要的。

MDN Docs ceil返回大於或等於數字的最小整數。

+3

爲什麼魔法降低所有答案? – epascarello 2012-07-19 16:58:02

+0

MDN Docs看起來目前對我來說不可用,在鏈接應該使其格式化得更好之後,也是一個換行符,downvote不是來自我:) – sabithpocker 2012-07-19 17:01:20

+0

完美!非常感謝你。 – Dom 2012-07-19 18:12:07

2
nopallets= Math.ceil(number); 

花費數的上限

2

Math.ceil將爲您做到這一點。
請參閱http://www.w3schools.com/jsref/jsref_ceil.asp以供參考。

nopallets=Math.ceil(howmany/18); 
+0

夥計們,非常感謝這個答案,它是正確的,但也.. [w3fools.com](http://www.w3fools.com) – Dom 2013-06-08 14:18:50