Warnung: Würden Sie 0.9999999999999999
als ganze Zahl betrachten? Wahrscheinlich nicht. Aber sieh dir das an:
Dies druckt:
%Vor% Was problematisch ist, weil am Ende des Programms val
etwas enthält, von dem Sie glauben, dass es ganzzahlig sein sollte, aber nicht.
Also würde ich meine Methode etwas langsamer (aber korrekter) machen, indem ich ein Delta wie JUnit einbaute tut:
%Vor%und bieten natürlich die gleiche Methode mit einem vernünftigen Standard:
%Vor% Jetzt gibt isInt(val)
schließlich true zurück.