Forum: Programmieren allgemein
by ripper8472,
14. Okt 2005
als beispiel mal 51090942171709440000
5.10909E19
ich habe nur 6 stellen genauigkeit, kann aber eine 20stellige zahl darstellen (wenn auch ungenau).
aus dem grund ist z.b. 1e300 + 1 = 1e300. die stellen an genauigkeit reichen nicht aus fuer unterscheidungen um 1 bei so grossen zahlen.
reicht das soweit? wikipedia kann dir unter fliesskommazahlen mehr erzaehlen.
Forum: Programmieren allgemein
by ripper8472,
14. Okt 2005
wer sagt, dass ich den logarithmus zur basis 10 meine? koennte ja auch der natuerliche sein... :tongue:
Forum: Programmieren allgemein
by ripper8472,
14. Okt 2005
doubles haben 52 bit signifikante bits, das entspricht 15-16 stellen
ein int64 hat 19-20 stellen
20000! hat 77338 stellen.
50000! hat 213237 stellen und braucht bei mir (mit python) 20,9 sekunden zur berechnung.
schon 21! sprengt die 64bit grenzen. (21! = 51090942171709440000)