所以,如果我有數字3.5,我想讓它變得3.如何捨去小數到整數
for(i=0;i<25;i++){
int a = i/5;
}
我想它的價值,從而INT一個需要的I/5的值,下來。所以如果我是6,int a = 6/5(1.2)並且成爲值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
你試過了你的代碼嗎?用另一個整數除整數已經像你所描述的那樣工作了,即它將去掉任何小數部分,反過來「舍入它」。在您的示例代碼中,i/5
永遠不會變成「小數」(將由float
或double
表示),除非您先將任一值轉換爲float
/double
,並將結果存儲爲與您所投的值相同的類型至。
woops我從來沒有意識到謝謝 – digeridoo
@digeridoo它可以是驚人的,當你嘗試你能想到的第一個代碼時,你會發現什麼;) –
通過執行'i/5'並將其分配給**整數**,您就是這樣做的。更詳細地說:除法運算符'/'爲整數給出了產品的整體編號。 '3/2 = 1,5/6 = 0,2/1 = 2'。 –