-1
特定號碼所以我的問題就在這裏:我需要的任何數+在Java
if (foo2/4 == Any Number +0.25){
jahres_code = zwischenergebnis2%7 ;
}
我構建了一個方法,所以只有逗號事項後的數量。而且我不知道該寫什麼,以便我有任何編號。
特定號碼所以我的問題就在這裏:我需要的任何數+在Java
if (foo2/4 == Any Number +0.25){
jahres_code = zwischenergebnis2%7 ;
}
我構建了一個方法,所以只有逗號事項後的數量。而且我不知道該寫什麼,以便我有任何編號。
所以,你想要的是true
在if
當foo/4
是在x.25
的形式。這樣做:
if (((foo/4d) - (foo/4)) == 0.25)
這是幹什麼的?你有int
foo
,所以當你把它與4
分開爲int
,你得到int,所以17/4
將給4
。但是,如果將它與4
分開爲double
(表示爲4d
),則會得到4.25
。現在你從這裏得到一個整數(當你將foo
與int 4
分開時得到的),如果它是0.25
,那麼你有true
。
注:你可以用double
做到這一點,但不能與float
,因爲行爲是不同的,因爲它在內存中的表示。
請再來? –
...同時澄清你的問題,也請張貼真正的Java代碼,而不是類型的代碼。 –
嗯,我不會讓我發佈我的完整代碼,因爲這顯然太長,所以我想我只發佈if-expression。至於我的問題,我會試圖澄清:確定它在這裏:我基本上需要這個條件:foo2/4 == x.25這裏x可以是任何int。這樣我就認爲x是什麼都沒關係,只有.25是重要的數字。但我不知道該怎麼寫。例如(foo2是一個輸入)。 foo2 = 17。17/4 = 4.25。但是我希望這個聲明適用於任何/ 4是x.25的foo2。 –