note 27448 added to function.ceil

From: Date: Fri, 06 Dec 2002 09:51:09 +0000
Subject: note 27448 added to function.ceil
Groups: php.notes 
Request: Send a blank email to php-notes+get-40406@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; }; -- http://www.php.net/manual/en/function.ceil.php http://master.php.net/manage/user-notes.php?action=edit+27448 http://master.php.net/manage/user-notes.php?action=delete+27448 http://master.php.net/manage/user-notes.php?action=reject+27448

« previous php.notes (#40406) next »