Ich arbeite mit Python und ich versuche, Kräfte von wirklich großen Zahlen zu finden, aber etwas Interessantes, was passiert, ist, dass dies einen mathematischen Überlauf verursacht
%Vor%aber das unten scheint zu funktionieren, obwohl ich nicht weiß, ob der zurückgegebene Wert korrekt ist
%Vor%Jeder weiß, warum das passiert
Einfach, die math.pow()
Methode verwendet C float Bibliotheken, während der **
power Operator Ganzzahlmathematik verwendet.
Die beiden Methoden haben unterschiedliche Einschränkungen. Python int
size wird nur durch den Speicher begrenzt, den Ihr Betriebssystem Python zur Verfügung stellen wird. Die Anzahl der Gleitkommazahlen ist durch Ihre Computerarchitektur begrenzt, siehe sys.float_info.max
.
Tags und Links python exponential