Thread Schleifendurchläufe berechnen (12 answers)
Opened by qwe123qwe at 2014-02-04 13:54

qwe123qwe
 2014-02-04 13:54
#173364 #173364
User since
2013-10-08
65 Artikel
BenutzerIn
[default_avatar]
Mit folgendem Code
Code (perl): (dl )
1
2
3
4
5
6
7
    sub schleifenanzahl ($$$$) {
        my $multiplikand = ($_[0] - $_[1]) / $_[2];
        ($multiplikand = $1) if ($multiplikand =~ /(\d)+\.*(\d)*/);
        $multiplikand++;
        $_[3] = $_[3] * $multiplikand;
        return ($_[3]);
    } # end sub schleifenanzahl

lasse ich die Anzahl von zu erledigenden Schleifendurchläufen berechnen.
Übergeben wird da Obergrenze,Untergrenze,Schrittweite und Anzahl.
Das funktioniert soweit auch. Die Fragen, die ich da habe :
1. ist das so umständlich notwendig ?
2. gibt's da einfachere Anlternativen (mit sprintf könnte ich ja z.B. den Dezimalpunkt und alles dahinter einfach abschneiden)
3. und am wichtigsten : ist das dann tatsächlich auch sattelfest ? intern bekomme ich bei einer glatten Division (aslo ohne Rest) ja doch immer eine Dezimalzahl -- wird die dann immer richtig als Ganzzahl ausgegeben ?

View full thread Schleifendurchläufe berechnen