2016-05-07 32 views
-1

特定號碼所以我的問題就在這裏:我需要的任何數+在Java

if (foo2/4 == Any Number +0.25){ 
     jahres_code = zwischenergebnis2%7 ; 
    } 

我構建了一個方法,所以只有逗號事項後的數量。而且我不知道該寫什麼,以便我有任何編號。

+0

請再來? –

+0

...同時澄清你的問題,也請張貼真正的Java代碼,而不是類型的代碼。 –

+0

嗯,我不會讓我發佈我的完整代碼,因爲這顯然太長,所以我想我只發佈if-expression。至於我的問題,我會試圖澄清:確定它在這裏:我基本上需要這個條件:foo2/4 == x.25這裏x可以是任何int。這樣我就認爲x是什麼都沒關係,只有.25是重要的數字。但我不知道該怎麼寫。例如(foo2是一個輸入)。 foo2 = 17。17/4 = 4.25。但是我希望這個聲明適用於任何/ 4是x.25的foo2。 –

回答

0

所以,你想要的是trueiffoo/4是在x.25的形式。這樣做:

if (((foo/4d) - (foo/4)) == 0.25) 

這是幹什麼的?你有intfoo,所以當你把它與4分開爲int,你得到int,所以17/4將給4。但是,如果將它與4分開爲double(表示爲4d),則會得到4.25。現在你從這裏得到一個整數(當你將fooint 4分開時得到的),如果它是0.25,那麼你有true

注:你可以用double做到這一點,但不能與float,因爲行爲是不同的,因爲它在內存中的表示。