2016-04-30 87 views
-1

所以,如果我有數字3.5,我想讓它變得3.如何捨去小數到整數

for(i=0;i<25;i++){ 
int a = i/5; 
} 

我想它的價值,從而INT一個需要的I/5的值,下來。所以如果我是6,int a = 6/5(1.2)並且成爲值1

+0

通過執行'i/5'並將其分配給**整數**,您就是這樣做的。更詳細地說:除法運算符'/'爲整數給出了產品的整體編號。 '3/2 = 1,5/6 = 0,2/1 = 2'。 –

回答

3

你試過了你的代碼嗎?用另一個整數除整數已經像你所描述的那樣工作了,即它將去掉任何小數部分,反過來「舍入它」。在您的示例代碼中,i/5永遠不會變成「小數」(將由floatdouble表示),除非您先將任一值轉換爲float/double,並將結果存儲爲與您所投的值相同的類型至。

+0

woops我從來沒有意識到謝謝 – digeridoo

+0

@digeridoo它可以是驚人的,當你嘗試你能想到的第一個代碼時,你會發現什麼;) –