2016-11-09 2 views
0

Ich habe eine Formel, wo es nur berücksichtigt werden sollte, wenn das Ergebnis eine Ganzzahl ist (nicht float, nicht doppelt oder andere Zahlentypen). Also .... gibt es eine Möglichkeit zu sagen: "Wenn das Ergebnis keine Ganzzahl ist, dann ..."?Beschränken Sie ein Formelergebnis auf ein int?

+0

Haben Sie eine Methode, die ein 'int' zurückgibt? Dann können Sie keine andere Art von Variablen dort haben ... Sie sollten [bearbeiten], um etwas Code zu zeigen –

+0

'1000 * 0,001' wird nicht unbedingt ergeben, '1,0' und gleich 1 sein. Also:' if (Math. abs (x - Math.runde (x)) <1E-14) {invis}. –

Antwort

0
if(obj instanceof Integer) { 
    //this should do the job 
} 
+0

Ahh, grere, das funktioniert! Vielen Dank. –

Verwandte Themen