Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
21. Jan 2020
Ist ja interessant! Woher kommt dann aber die 8 für Sizeof(c)? :gruebel:
Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
20. Jan 2020
Als Wirth Pascal 1974 erfand, konnte ein Zielsystem allenfalls eine Float-Darstellung - da hatte man keine Wahl. Die IEEE 754 ist von 1985.
Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
20. Jan 2020
Diese Aussage ist falsch! Ich vermute, eine Float-Konstante ist ein Double, wenn sich die textuelle Darstellung exakt als Double darstellen lässt. Andernfalls ist es ein Extended. Außer bei 64-Bit, dann ist es immer ein Double.
Die Zahl 3.14 lässt sich zufälligerweise exakt als Double darstellen. Prüf mal Sizeof(someConstant).
Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
20. Jan 2020
Woher soll der Compiler denn wissen, welche Genauigkeit du haben willst, wenn du es ihm nicht sagst?