note 45796 added to function.log
| From: | c0x at mail dot ru | Date: | Sun, 19 Sep 2004 10:08:12 +0000 |
| Subject: | note 45796 added to function.log | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-76975@lists.php.net to get a copy of this message | ||
more general version, works fine on negative, very big ($value > 1E+18) and very small ($value
< 1E-18) numbers.
function expn($value, $prec = 3, $base = 1000, $prefix = '') {
$e = array('a', 'f', 'p', 'n', 'u',
'm', '', 'k', 'M', 'G', 'T',
'P', 'E');
$p = min(max(floor(log(abs($value), $base)), -6), 6);
return round((float)$value / pow($base, $p), $prec) . $prefx . $e[$p + 6];
}
----
Manual Page -- http://www.php.net/manual/en/function.log.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+45796
Delete -- http://master.php.net/manage/user-notes.php?action=delete+45796&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+45796&report=yes
Search -- http://master.php.net/manage/user-notes.php