Karl Heinz schrieb:
> H.Joachim Seifert schrieb:
>> Ich weiss es nicht genau, aber ich glaube %g macht keine Wandlung in
>> float, sondern interpretiert die 32bit-Zahl nur als solche, und das ist
>> dann falsch.
>
> Dann wäre aber etwas grausllich falsch.
> %g ist die Version von %f, die wissenschfatliche Notation in der Ausgabe
> bevorzugt. Beide Formatangaben sind ok für double/float.
Ach entschuldigung.
Ich hatte gar nicht bemerkt, dass der TO im Eröffnungsposting 2
Versionen hatte. Eine ohne Cast und eine mit Cast. Die 'mit Cast' ist,
geauso wie deine, korrekt.
Ohne Cast ist deswegen nicht sinnvoll, weil hier noch ein impliziter
Cast von float auf double nachfolgt, nachfolgen muss und niemand weiß,
ob double dieselbe Anzahl an Bytes benötigt wie ein float. Bzw. ob das
überhaupt 4 sind.