а при чем тут это?Есть секретная функция в phpPHP:round($value, 2)
рано тебе сайты писать, садись ка ты за учебник "PHP 5", да учи мат. частьА я хочу создать сайт на php. Но только одной стандартной функцией. Подскажите, как это сделать?
После деления в любом случае получается float. Напиши свою функцию для форматирования и всего-то.
$a = 10;
$b = 5;
$c = $a/$b;
echo '<br />type $a: ' . gettype($a);
echo '<br />type $b: ' . gettype($b);
echo '<br />type $c: ' . gettype($c);
Ну конечно можно одной функцией и без проверки! Надеюсь, ты его применишь у себяно я более чем уверен в том что это можно сделать одной функцией без проверки
echo preg_replace(['|(\\d+)(\.\\d)$|', '|(\\d+)(\.\\d{2}).*$|'], ['$1${2}0', '\\1\\2'], $value);
Применю, если сделаешь валидный кодНу конечно можно одной функцией и без проверки! Надеюсь, ты его применишь у себя
PHP:echo preg_replace(['|(\\d+)(\.\\d)$|', '|(\\d+)(\.\\d{2}).*$|'], ['$1${2}0', '\\1\\2'], $value);
Parse error: syntax error, unexpected '[', expecting ')' in /srv/www/google.dev/vurdalak_shit.php on line 2Unsiker, он станет валидный, если ты наконец сделаешь апгрейд с PHP 4 до PHP 5.4.
echo preg_replace(['|(\\d+)(\.\\d)$|', '|(\\d+)(\.\\d{2}).*$|'], ['$1${2}0', '\\1\\2'], $value);
$value = 3.14/100000;
echo $value."<br />";
echo sprintf("%.2f", $value)."<br />";
echo preg_replace(array('|(\\d+)(\.\\d)$|', '|(\\d+)(\.\\d{2}).*$|'), array('$1${2}0', '\\1\\2'), $value);