Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - isnan() Funktion in Delphi 5 ?
tuxinetux - Do 15.12.16 18:07
Titel: isnan() Funktion in Delphi 5 ?
schon wieder habe ich eine Frage:
ich finde in Delphi 5 nicht die Funktion isnan() um auf den Double-Wert NaN (not a number) prüfen zu können.
Sie sollte in der Math unit sein... wird sie wohl auch in späteren Versionen...
ein NaN definiere ich als Konstante mit 0.0/0.0. Das klappt prima und auch eine Übergabe (via DLL) nach C++ klappt so.
Wenn ich via DLL nun einen NaN bekomme, möchte ich dies in Delphi prüfen und dann fehlt mir die isnan-Funktion.
Heißt sie evtl. anders? (z.B. mit dem Visual-Compiler heißt sie _isnan)...
Vielen Dank im voraus!
Delete - Fr 16.12.16 01:18
- Nachträglich durch die Entwickler-Ecke gelöscht -
jaenicke - Fr 16.12.16 10:15
Es gibt ja die Delphi Starter nun kostenlos, insofern wäre ein Update vielleicht sinnvoll. ;-)
Für Delphi 5 wäre die dreckige Lösung FloatToStrF. Aus dem Kommentar dazu im Quelltext:
Zitat: |
If the given value is a NAN (not-a-number), the resulting string is 'NAN'.
If the given value is positive infinity, the resulting string is 'INF'. If
the given value is negative infinity, the resulting string is '-INF'. |
Ansonsten kannst du es per Assembler auch direkt prüfen.
tuxinetux - Mo 19.12.16 13:30
>Für Delphi 5 wäre die dreckige Lösung FloatToStrF. Aus dem Kommentar dazu im Quelltext:
ja, genau, das hatte ich gelesen... ich Depp bin nur nicht auf Deine Dirty-Lösung gekommen... :cry:
mit dem Stringvergleich klappt es natürlich auf Anhieb! DANKE! Ist natürlich eine 'teure' Lösung bzgl. der Rechenzeit... (macht hier aber nichts aus)
>Es gibt ja die Delphi Starter nun kostenlos, insofern wäre ein Update vielleicht sinnvoll.
es wäre echt sinnvoll... aber das bekomme ich wohl nicht durch... muss mal in 'ner ruhigen Minute ganz vorsichtig das Thema anscheiden...
die JEDI-Bibliothek ist zwar OpenSource, aber als Firma will man immer so wenig wie möglich Fremdcode ausliefern, selbst wenn man damit kein direktes Geld macht...
(wieder mal) vielen Dank an Euch beiden!
jaenicke - Di 20.12.16 08:24
tuxinetux hat folgendes geschrieben : |
>Es gibt ja die Delphi Starter nun kostenlos, insofern wäre ein Update vielleicht sinnvoll.
es wäre echt sinnvoll... aber das bekomme ich wohl nicht durch... muss mal in 'ner ruhigen Minute ganz vorsichtig das Thema anscheiden... |
Als Firma kannst du die Starter nicht einsetzen. Dann hat sich das eh erledigt. ;-)
Im Moment sind aber Upgrades von allen Delphiversionen auf die aktuelle Version zum Upgradepreis möglich.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!