Показать 2 десятичных знака без округления

Возможный дубликат:
Как мне форматировать числа, чтобы иметь только два десятичных знака?

Я рассмотрел решение проблемы. Скажем, у меня есть переменная с таким номером:

$price1 = 1597; $price2 = 1497.85; 

Есть функция, которая отображает 2 десятичных знака без округления, когда есть четное число:

 $price1 = 1597.00; $price2 = 1497.85; 

ОБНОВИТЬ:

Я нашел проблему, функция СУММ (общая) MySQL округляет значение:

  $result = mysql_query("SELECT SUM(total), SUM(subtotal) FROM jos_vm_order_list WHERE user_id = '$user_id'"); while($totalrow = mysql_fetch_array($result)) { $total = $row['SUM(total)']; $total = number_format($total, 2, '.', ''); $subtotal = $row['SUM(subtotal)']; $subtotal = number_format($subtotal, 2, '.', ''); } 

В любом случае, он не может завершаться при использовании функции MySQL SUM ()?

Благодарим вас за помощь заранее.

См. http://php.net/manual/en/function.number-format.php

 number_format($number, 2, '.', ''); 

использование

 number_format(number,decPlaces); 

например

 <?php echo number_format(98,2); ?> php ./ttt.php 98.00 

use number_format PHP Функция:

 number_format(your_number,otional_decimals,optional_decimal_point,optional_1000_separator) 

Вы не можете указать десятичную точку или разделитель 1000, если вы укажете один, вам нужно указать оба. При работе с десятичными знаками он будет функционировать как round () и помещать вещи вверх или вниз .5 вверх и вниз .5 вниз.

Как показано ниже:

  number_format ($price, 2);