Long int zu groß, um in float umgewandelt zu werden
Angenommen, ich habe ein Programm mit der Funktion
def fakultaet(x):
if x>1:
return(x* fakultaet(x-1))
else:
return(1)
Das gibt die Fakultät einer bestimmten Zahl zurück, die ich berechnen muss
1.0/fakultaet(200)
aber ich bekomme einen Überlauffehler:long int too large to convert to float
.
Wie kann ich dieses Problem lösen?