2013-04-22 231 views
-2

如果我有一個像2122.6這樣的號碼,我想檢查它是奇數還是偶數?我知道這一般適用於整數。我只會在小數點後打印一個數字。我只想看看最後一位數是奇數還是偶數。檢查float是「奇數」還是「偶數」?

+7

最後組成一個數字或最後一個數字? – SLaks 2013-04-22 15:00:46

+2

您是否試圖編寫任何代碼來完成此操作? – 2013-04-22 15:01:18

+0

最後一位數字,如本例中的6。我試圖用0.2來模用,但python卻沒有。 – Paul 2013-04-22 15:01:56

回答

7

我只打印出小數點後的1位,所以重要的是如果該數字是2的倍數或不是。 [由OP評論]

,可以簡化您的問題就在哪裏解決的一點:

int(x * 10) % 2 == 0 # even 
+2

這是一個完美回答一個非完美的問題。 – eumiro 2013-04-22 15:15:55

+0

@eumiro:在這個答案中,1.也打印。我的解決方案有什麼不同? – 2013-04-22 15:20:46

+0

@segfolt - OP稍後評論 - 他想檢查小數點後面的第一個數字,而不是浮點數的字符串表示形式中的隨機最後一位數字。所以對於'1.','even'是正確的答案。 – eumiro 2013-04-22 15:22:32

相關問題