RedWing
Erfahrenes Mitglied
Hallo,
das kann natürlich sein. Irgendwie war ich bei meiner Antwort auch noch gedanklich beim anderen Thread http://www.tutorials.de/forum/c-c/326023-komma-bei-double-erkennen.html). Ich denke nämlich wenn man vorher noch mit der double Variablen wüste Berechnungen durchführt reicht der cast nicht mehr aus, da muss man dann auf die Umgebung vergleichen. Für eine Eingabeüberprüfung könnte es so funktionieren.
Gruß,
RedWing
Hi.
Nach meinem Verständnis sollte das so funktionieren. Ich kann es allerdings nicht eindeutig belegen, da müßte man mal den C/C++ Standard zu rate ziehen.C++:double d; if (static_cast<long>(d) == d) ...
Gruß
das kann natürlich sein. Irgendwie war ich bei meiner Antwort auch noch gedanklich beim anderen Thread http://www.tutorials.de/forum/c-c/326023-komma-bei-double-erkennen.html). Ich denke nämlich wenn man vorher noch mit der double Variablen wüste Berechnungen durchführt reicht der cast nicht mehr aus, da muss man dann auf die Umgebung vergleichen. Für eine Eingabeüberprüfung könnte es so funktionieren.
Gruß,
RedWing