Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Dumme Frage zu Floats und Ints

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.08.2002
    Beiträge
    23

    Dumme Frage zu Floats und Ints

    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.

  2. #2
    Registrierter Benutzer Avatar von fs111
    Registriert seit
    23.03.2002
    Beiträge
    594
    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

  3. #3
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    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,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •