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

Форум PHP

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

 

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

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

тема: Обрезать число до второго знака после запятой
 
 автор: Sajmon   (19.01.2009 в 11:24)   письмо автору
 
 

День добрый уважаемые форумчани!
Помогите в решении такой проблемы:
После долгих математических вычислений я получил такое значение 8,5633333333 Как можно сделать чтоб мне отображалось только 2 знака после запятой? Есть какаето функция округления в пхп? Или можно както обрезать эти тройки т.е. 8 значений с зади?
Заранее Благодарен за помощь!

  Ответить  
 
 автор: Axxil   (19.01.2009 в 11:51)   письмо автору
 
   для: Sajmon   (19.01.2009 в 11:24)
 

<?=round(8.563333333,2)?>

  Ответить  
 
 автор: Sajmon   (19.01.2009 в 14:17)   письмо автору
 
   для: Axxil   (19.01.2009 в 11:51)
 

Спасиба большое! Работает

  Ответить  
 
 автор: ecoatoms   (20.02.2017 в 14:31)   письмо автору
 
   для: Sajmon   (19.01.2009 в 11:24)
 

echo preg_replace('/(\..{2}).*/', '$1', '0.298217721661215216'); // 0.29

  Ответить  
 
 автор: kosta_in_net   (15.03.2017 в 16:20)   письмо автору
 
   для: ecoatoms   (20.02.2017 в 14:31)
 

Мне кажется наиболее правильным будет:
<? echo number_format($number, 2);?>
Где $number - исходное число. А 2 - количество цифр после точки.
При этом оно автоматически округлится.
Если округление не нужно, можно разбить число на массив по точке, взять первую часть целиком, а из второй только нужное количество символов. Возможно это будет меньше грузить, чем использование регулярного выражения.

  Ответить  
Rambler's Top100
вверх

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