In gleich zwei Büchern weichen jedoch meine errechneten Werte von den abgedruckten ab.
Weil solche Werte bekanntlich von Autoren gelegentlich ohne zu prüfen abgeschrieben werden, will ich nicht ausschliessen, dass sie falsch sind.
In einem der Bücher wird vom "Wertebereich" geschrieben, obwohl dies ja eigentlich die negativen Zahlen miteinschliessen müsste (also einfach -MAX).
Meine Rechnerei der Min-Werte bezieht sich auf die kleinste positive Zahl.
Code: Alles auswählen
float32: 1Bit Vorzeichen, 8Bit Exponent, 23Bit Mantisse (Hidden-Bit nicht mitgezählt)
Max: (2 - 2^-23) * 2^127 = 3.40 * 10^38 (Bücher: 3.4 * 10^38 OK!)
Min (normalisiert): 2^-126 = 1.18 * 10^-38 (Bücher: 3.4 * 10^-38)
Min (denormalisiert): 2^(-126 - 23) = 1.40 * 10^-45
float64: 1Bit Vorzeichen, 11Bit Exponent, 52Bit Mantisse (Hidden-Bit nicht mitgezählt)
Max: (2 - 2^-52) * 2^1023 = 1.80 * 10^308 (Bücher: 1.7 * 10^308)
Min (normalisiert): 2^-1022 = 2.23 * 10^-308 (Bücher: 1.7 * 10^-308)
Min (denormalisiert): 2^(-1022 - 52) = 4.94 * 10^-324
(Ergebnisse sind auf 3 signifikate Stellen "kaufmännisch" gerundet)
Könnt ihr meine Rechnerei bestätigen?