006
12.11.2006, 16:54 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo, also:
Zitat von ~Der Neuling: |
Danke Leute, 5.66 * 10^40 bis 5.66 *10^50
|
Das kannst Du doch leicht prüfen:
C++: |
float fMax=float.MaxValue; double dMax=double.MaxValue; float f1 = 5.66f * (float) Math.Pow(10,40f); float f2 = 5.66f * (float) Math.Pow(10,50f); double d1 = 5.66 * Math.Pow(10,40); double d2 = 5.66 * Math.Pow(10,50); Debug.WriteLine(string.Format("Float MaxValue: {0} Double MaxValue: {1}, Ergebnis von f1: {2}, Ergebnis von f2: {3}, Ergebnis von d1: {4}, Ergebnis von d2: {5}",fMax, dMax, f1, f2, d1, d2));
|
Hoffe hab mich nicht vertippt. Dann sollte inetwa folgenden Ausgabe kommen: Float MaxValue: 3,402823E+38 Double MaxValue: 1,79769313486232E+308, Ergebnis von f1: +unendlich, Ergebnis von f2: +unendlich, Ergebnis von d1: 5,66E+40, Ergebnis von d2: 5,66E+50 -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe |