опять траблы с (double)

Cruiser

Новичок
опять траблы с (double)

(double)$t[$id]['kol']=1
Потом в разных местах скрипта пытаюсь складывать количество так дробные части округляет.
 

Demiurg

Guest
пример приведи, где видно, что округляет ?
и вобще
$t[$id]['kol']=1.0;
 

Cruiser

Новичок
$t[$id]['cena_nds']=$o[4];// берется из мускуля формата decimal (8,2) - 3.62
$t хранится в сессии
$t[$id]['kol']=1.00; //кол-во в начале ровно "1 штуке"
Далее $t[$id]['kol'] вставляется (для изменения юзером) в <input type=text name=v[$id] value={$t[$id]['kol']}>
$summ+=(double)$t[$id]['kol'] * (double)$t[$id]['cena_nds'];
В результате $summ содержит целое число :(
 

SiMM

Новичок
Не воспроизводится
PHP:
$x = 3.62; $y = 1.00; $summ = 0;
echo $summ += $x * $y;
PS: какая разница что откуда берётся и где хранится?
 
Сверху