Thread Euleresche Zahl Berechnen, mit vielen Nachkommastellen.
(8 answers)
Opened by Gast at 2008-06-29 15:35
Naja, das mag stimmen für die "big(?:int|rat|num)" Module, aber diese sind ja letztlich nur wrapper/Frontend Module für Math::BigInt/Math::BigFloat etc., wobei sie halt noch zusätzlich Operatoren überladen. Aber ich hab ja Math::BigFloat direkt benutzt. Das Modul läd afaik nichts über. BigFloats sind dann halt spezielle Objekte. Wie du siehst benutz ich ja auch die Objekt-Methoden für normale Rechenarten.
Code (perl): (dl
)
1 2 3 4 use Math::BigFloat; my $bigFloatNum = Math::BigFloat->new(5); # erstellt eine bigfloat mit "startwert 5" $bigFloatNum->badd(10); # jetzt ist $bigFloatNum eine BigFloat mit dem Wert 15 print "bigFloatNum = $bigFloatNum\n"; Sprich: Die Argumente zu den BigFloat Rechenfunktionen müssen (können afaik aber) selbst keine BigFloats sein. Und innerhalb der Schleife ist $_ ja einfach nur ne normale Zahl (Skalar im numerischen Kontext.). Die Frage nach der Notwendigkeit der $tmp Variable bleibt also imho bestehen. |