有從用戶輸入的計算一個十進制浮點,說2.856,我需要轉成整數2如何把浮動到一個int
注意,這在代碼做自己,不能只需輸出%.0f;我需要它來做未來的計算。
附加說明,我已經使用
float Var1;
int Var2;
Var1 = 2.856;
Var2 = (int)Var1;
如果這是這樣做的最簡單的方法,請解釋(INT)是如何工作的,因爲我不知道。
編輯:好的,所以我在我的探索中有點不清楚,Var 1 = 2.856已經被代碼確定了。我實際上並沒有在這裏輸入任何數字;所以使用我需要把Var1變成Var2。所以我無法輸入代碼
Var2=(int)2.856
因爲2.856一直在改變。 我能做
Var2=(int)Var1?
或者其他什麼?
它被稱爲_cast_。 –
你不*有*小數。你有一個*浮點變量,*類型爲'float'。 – EJP
可能重複的[如何將float轉換爲int與Java](http://stackoverflow.com/questions/1295424/how-to-convert-float-to-int-with-java) – vaxquis