Thread Schleifendurchläufe berechnen
(12 answers)
Opened by qwe123qwe at 2014-02-04 13:54
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 ? |