2017-03-14 106 views
-1

我需要幫助,可以幫助我檢查int是否爲小數。 喜歡的東西:如何檢查int是否爲小數?

if(variable == decimal){ //assuming the variable was entered by a user 
    System.out.println("This number is a decimal."); 
} else 
    System.out.println("This number is an integer."); 
} 
+3

int不會是小數。我認爲你的意思是....是一個數字是十進制的 –

+0

@ÉricRoberge我會說,一個int總是一個小數 – ZhekaKozlov

+0

儘管所有'int'都可以寫成小數,它應該是一個32位有符號整數即二進制而不是十進制,儘管JVM可以以任何形式存儲它。最常見的變化是大而小的末端。 –

回答

1

如果你的 「變量」 值是雙則:如果 「變量」 是一個整數

return Math.floor(variable) == variable; 

將返回true。

+0

對不起,我忘了提及我的變量是int –

+0

@ A.Wang所以即使你的用戶輸入「23.441」例如。你的「變量」對象將得到「23」值:p –