Zitat:
if constantExpression is a real, its type is Extended.
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)
.