Thread Aufrunden - wie geht das?
(10 answers)
Opened by silbersteine at 2003-09-14 17:07
[quote=Dubu,15.09.2003, 15:22][quote=Crian,15.09.2003, 10:30]abrunden: floor($wert) oder $wert >= 0 ? int($wert) : -int(-$wert+1)
runden: int($wert+0.5) aufrunden: ceil($wert) oder $wert >= 0 ? int($wert+1) : -int(-$wert)[/quote] Vorsicht: Was ergibt ceil(2) oder ceil(-2)? Was ergeben deine Algorithmen dagegen fuer $wert=2 oder $wert=-2?[/quote] Sollte ich mich vertan haben? Ich wollte die Funktionsweise exakt nachbilden und hab ne ganze Weile herumgerechnet. Vielleicht sollte man sowas nicht posten, wenn man sich eigentlich in einem anstrengenden Arbeitstag befindet... Ach ja ich seh gerade, dass man die exakt passenden Zahlen extra behandeln muss, da diese von ceil und floor so belassen werden, wie sie sind. s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |