Zitat von
Medium:
@Wolfgang: Das Ergebnis kann nur bis zu einer gewissen Genauigkeit stimmen, es sei denn der Windows TR implementiert eine BigNum-Technik. Das ist auch der Grund, warum so hohe Fakultäten mit den nativen Datentypen - auch wenn zumindest ein Ergbnis kommt - es meist total unbrauchbar, weil sehr ungenau ist.
Das kommt darauf an, wofür man das Ergebnis verwenden will. Normalerweise braucht niemand 50000! mit ca 213000 Stellen. Und die Windowsrecher-Genauigkeit von ca 1e-32 ist sehr hoch verglichen mit double (ca 1e-17) oder extendend (ca 1e-19). In diesen Regionen ist eigentlich nur n! = Gamma(n+1) oder sogar nur lngamma(n+1) von Interesse; es sei denn, man will die Werte modulo irgendendeiner Zahl m > n, aber dann macht man besser die gesamte Rechnung modulo m.
PS: Wolfram Alpha: 3.347320509597144836915476094071486477912773223810 4... x 10^213236