Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не отображаются десятичные знаки
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Не отображаются десятичные знаки

Страниц (1): [1]
 

1. shlyager - 24 Апреля, 2014 - 16:34:15 - перейти к сообщению
Добрый день!
Sql Тип данных: DECIMAL, Длина "15,4", Значение: "2.55"
Изначально php-код был такой
<?php echo $total; ?>
Десятичные знаки не отображались, значение отображается как "2", а не "2.55".
Изменил код на <?php echo round($total,2); ?> - ничего не изменилось.
Попробовал <?php echo number_format(round($total,2)); ?> - значение изменилось на "3", но все же без десятичных знаков.
Где ошибка?
Заранее благодарю за помощь.
2. esterio - 24 Апреля, 2014 - 17:32:13 - перейти к сообщению
Ошибка в использовании формата.
Например поле типа int
2.55 = 255
при выводе


Также посмотрите описание функции number_format, особенно на второй аргумент

 

Powered by ExBB FM 1.0 RC1