note 27448 rejected from function.ceil by nicos

From: Date: Fri, 06 Dec 2002 10:34:39 +0000
Subject: note 27448 rejected from function.ceil by nicos
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-40409@lists.php.net to get a copy of this message
Hey fellas, I had some spare time and decided to wirte an own ceil function just for fun, here is what I came up with. And yes, it surely could be a bit shorter. But hey...it was only just for fun. function mbceil($zahl1) { //erstmal fgeststellen, ob wir überhaupt Nachkommastellen haben $ergebnis = 0; if ( $zahl1 > 0 ) { if ( strpos($zahl1, ".") ) { //Nun die Nachkommastellen extrahieren $nachkomma = "0".substr($zahl1, strpos($zahl1, ".")); //Nur weitermachen, wenn Nachkommastelle größer 0 ist if ( $nachkomma > 0 ) { $ergebnis = $zahl1 + (1 - $nachkomma); } else { $ergebnis = $zahl; }; } else { $ergebnis = $zahl1; }; } elseif ( $zahl1 < 0 ) { if ( strpos($zahl1, ".") ) { //Nun die Nachkommastellen extrahieren $nachkomma = "0".substr($zahl1, strpos($zahl1, ".")); //Nur weitermachen, wenn Nachkommastelle größer 0 ist if ( $nachkomma > 0 ) { $ergebnis = $zahl1 + $nachkomma; } else { $ergebnis = $zahl; }; } else { $ergebnis = $zahl1; }; } elseif ( $zahl1 == 0 ) { $ergebnis = $zahl1; }; return $ergebnis; };

« previous php.notes (#40409) next »