Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отсечь, и оставить не более двух символов после запятой
 
 автор: Петровичь5   (20.04.2006 в 09:05)   письмо автору
 
 

Пытаюсь сделать пересчёт деления цены на площадь, получается нормально, но вот есть проблемка, так это то, что вторая строчка кода не отсекает лишние цифры, после запятой должно следовать две цифры и не более

[php]
$sum = ($row['price']/$row['o_sqr']);
$sum = preg_replace("/(\.\d{2}).*$/", "\\1", $sum);
[/php]

что тут неправельно?

   
 
 автор: cheops   (20.04.2006 в 23:08)   письмо автору
 
   для: Петровичь5   (20.04.2006 в 09:05)
 

Хм... здесь лучше воспользоваться функцией sprintf() - её специально для таких вещей разрабатывали, ещё на C.
<?php
  $sum 
= ($row['price']/$row['o_sqr']);
  
$sum sprintf("%01.2f"$sum);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования