Проблема при сложении 2 чисел, форматируемый вывод

duba

Новичок
Проблема при сложении 2 чисел, форматируемый вывод

Совсем недавно сталкнулся с такой задачей, на мой взгляд я просто чего-то ещё не догоняю по данной теме.

Есть 2 числа, которые выбираються из базы. Оба float(5,2):


PHP:
$summ = $row['price'] + $row['step'];
echo printf("%.1f", $summ);

А далее вот какие результаты сложения у меня получаються:

260.00 + 56.00 = 316.05
316.05 + 56.00 = 372.05

Подскажите как делаеться правильный вывод float числа, что бы было 2 знака после запятой и всё правильно складывалось ?
 

DiMA

php.spb.ru
Команда форума
задай большую точность после запятой (по-умолчанию, например)

размерность (или точность) чисел в базе и форматирование на выводе на экран - две разных вещи

для цен нужно использовать DECIMAL, а не FLOAT

> Apr 2004

за 5 лет не сумел сам додумать до простых истин?
 
Сверху