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

FoolAck
 2008-06-29 18:58
#111661 #111661
User since
2008-05-02
69 Artikel
BenutzerIn
[default_avatar]
Hier hab ich die Formel zur Berechnung her. Und da ich mich sowieso schon länger mal mit BigFloat auseinandersetzen wollte:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env perl
use strict;
use warnings;
use Math::BigFloat;

Math::BigFloat->accuracy(100);  # default to 100 digits after the decimal dot

my $e = Math::BigFloat->bone();
my $fakulty = $e->copy();
my $tmp;

for my $n (1 .. 10) {
    $fakulty->bmul($n);
    $tmp = $fakulty->copy()->bpow(-1);
    $e->badd($tmp);
    print "$e\n";
}

Und wo wir grade dabei sind, kann mir einer sagen, warum ich da die $tmp Variable brauche? Also warum geht das nicht so:
Code (perl): (dl )
1
2
3
4
5
for my $n (1 .. 10) {
    $fakulty->bmul($n);
    $e->badd($fakulty->copy()->bpow(-1));
    print "$e\n";
}
?

View full thread Euleresche Zahl Berechnen, mit vielen Nachkommastellen.