Thread Euleresche Zahl Berechnen, mit vielen Nachkommastellen. (8 answers)
Opened by Gast at 2008-06-29 15:35

FoolAck
 2008-06-30 12:27
#111675 #111675
User since
2008-05-02
69 Artikel
BenutzerIn
[default_avatar]
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.

View full thread Euleresche Zahl Berechnen, mit vielen Nachkommastellen.