Forum: Die Delphi-IDE
by Rollo62,
31. Jul 2020
Nicht nur das es für den Zweck der sinnloseste aller Typen ist,
es ist auch noch der Typ welcher auf jeder Platform anders ist.
Das wird vielleicht nochmal interessant wenn RadStudio wirklich auf Win64, Macos und sonstwas portiert ist.
Selbst mit der kleinsten maximalen Versionsnummer von 1.79e+308 bleibt Embarcadero wohl noch genug Zeit für die Portierung :stupid:
Forum: Die Delphi-IDE
by Rollo62,
31. Jul 2020
Na schön, ich gehe halt immer gerne auf Nummer sicher.
Du meinst also bei
CONST
CompilerVersion: Single = 34;
CONST
MyCompilerVersion: Single = 34;
Forum: Die Delphi-IDE
by Rollo62,
30. Jul 2020
Ist ja wohl ein ähnliches Thema, vor einer Minute
https://www.delphipraxis.net/205093-gleichheit-von-fliesskommazahlen.html#post1470857
Nur leider kann man SameValue in der bedingten Compilierung nicht nutzen weil nicht intrinsisch, soweit ich weiss.
Das 34.0 = 34.0 gleich ist will ich mal hoffen,
wobei natürlich Abfragen auf exakt = 34.0 auch extrem selten vorkommen dürften.
Es...
Forum: Die Delphi-IDE
by Rollo62,
30. Jul 2020
Ja ist schon klar.
Nur ist Extended für Vergleiche eben extrem schlecht, weil floating point.
Ausserdem hätte Single dann wohl auch gereicht.
Was solls, ich muss das ja nicht verstehen :stupid:
Forum: Die Delphi-IDE
by Rollo62,
30. Jul 2020
Hallo zusammen,
ich habe gerade in der Dokumentation nachgesehen,
weil ich mich über die Angaben mal 34, mal 34.0 wundere.
Wer um Alles in der Welt hat für die CompilerVersion den Typ Extended ausgesucht,
gibt es dafür irgendeinen rationalen Grund ?