Можно создать дубликат:
How do I format numbers to have only two decimal places?Показать 2 знака после запятой без округления
Я посмотрел всего для решения. Скажем, у меня есть переменная с числом, как это:
$price1 = 1597;
$price2 = 1497.85;
Есть функция, которая отображает 2 знака после запятой без округления, когда есть даже номер:
$price1 = 1597.00;
$price2 = 1497.85;
UPDATE:
Я нашел проблему, функция СУММ (всего) 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()?
Благодарим за помощь заранее.
Итак, кому вы платите пиво, если он/она обнаруживает точный дубликат вашего вопроса на этом сайте? ;) – hakre
Будьте спокойны в новом члене :-) –
Добро пожаловать в Stack Overflow! Прежде чем спросить, найдите в правом верхнем углу, чтобы избежать дублирования вопросов. –