Archiv verlassen und diese Seite im Standarddesign anzeigen : Dumme Frage zu Floats und Ints
Sayonara
08-12-2002, 11:06
Wie kann ich in C und Java überprüfen, ob eine float Variabel eine Ganzzahl (Int) enthält?
Also:
z.B.
34.234512 ist kein Integer
45.000000 aber schon.
Gleitkommazahlen sollte man niemals miteinander vergleichen, das kann nur schiefgehen, denn die können ja an der 25. Nachkommastelle anders sein, unddann geht es nicht, obwohl das ja eigentlich zu vernachlässigen wäre. Was willst Du denn überhaupt machen?
fs111
anda_skoa
08-12-2002, 11:30
Du kannst die Zahl jeweils mit floor() und ceil() runden und dann in einen int casten.
Wenn die beiden ints gleich sind, war die float Zahl schon ein int Wert.
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.