2014-06-14 43 views
1

我有一個自己製作的網格系統,我必須計算每列的大小。將一個百分比舍入到最近的整數

在每個row適合12列。在下面給出的每個示例代碼中都是如此。

當計算的網格大小的百分比,這些數字並不總是整數,大多是這樣的:

99.98029427220177 
100.01970572779821 
100.0146484375 
100.009765625 
100.01464843750001 
100.00976562499999 

,當我使用Math.floor在JavaScript我得到這個:

94 
96 
98 
99 
98 
99 

這是想要我想要的:

100 
100 
100 
100 
100 
100 

所以所有四捨五入到整個perc entage。

+1

'Math.floor(99.98029427220177)== 99' ...你如何得到這些結果? –

+1

您發佈的結果是錯誤的。 http://jsfiddle.net/439yr/第一個值是99,其他值將被設置爲100. –

+0

爲什麼使用Javascript來計算網格列的寬度?你可以用CSS來完成所有這些。 –

回答

5

Math.round(x)的

-

實施例:

Math.round(99.5)== 100

Math.round(99.49)== 99

相關問題