Не понятный подсчет

Print RSS
215

Author
Голубые штаны
0
Всем привет. Вообщем не могу не как разобраться.
Существует таблица которая выглядит вот так:
http://upwap.ru/1544485
Есть срипт-обработчик который подсчитывает в каком состоянии сейчас взаиморасчеты клиента с магазином (сколько он должен денег, или сколько должны ему мы)
<?php $sql1 = mysql_fetch_array(mysql_query ("SELECT SUM(sumd) FROM documenth
							WHERE ((date < '$stamp1') AND (TypeDoc in (1,4,5,8,9,10)) AND (uid='$u_id') AND (status='2'))"));
	$sql2 = mysql_fetch_array(mysql_query ("SELECT SUM(sumd) FROM documenth
							WHERE ((date < '$stamp1') AND (TypeDoc in (2,3,6,11)) AND (uid='$u_id') AND (status='2'))"));
$sql3 = mysql_fetch_array(mysql_query ("SELECT SUM(sumd) FROM documenth
							WHERE ((date >= '$stamp1') AND (date <= '$stamp2') AND (TypeDoc in (1,4,5,8,9,10)) AND (uid='$u_id') AND (status='2'))"));
	$sql4 = mysql_fetch_array(mysql_query ("SELECT SUM(sumd) FROM documenth
							WHERE ((date >= '$stamp1') AND (date <= '$stamp2') AND (TypeDoc in (2,3,6,11)) AND (uid='$u_id') AND (status='2'))"));
 $ondate = $sql1["SUM(sumd)"] - $sql2["SUM(sumd)"] + $borg2010;
$offdate = $sql3["SUM(sumd)"] - $sql4["SUM(sumd)"];
$com = 		 $ondate + $offdate ;
echo '<br>Стан рахунку на початку терміну: '.$ondate;
echo '<br>Рахунок на кінець терміну: '.$com.'</div>';
?>
все работает отлично, все считает. Но вот сегодня столкнулся с проблемой.
Скрипт мне вывел вот такой не понятный результат:
Рахунок на кінець терміну: 3.6379788070917E-12
Начал искать проблему. Полез в базу, и что я заметил что если в базе в поле sumd (смотрите рисунок выше) Сменить сумму на цифру меньше например c 10840.87 на 9840.87 ТО все работает отлично. В чем может быть проблема?
Changed: Игорь (10.06.2011 / 12:30)
J

Оранжевые штаны
0
1: Визавишник, а через round ?
Author
Голубые штаны
0
2. synz,огромнешое спасибо! все работает +1
Stickers / Tags / Rules / Top topics / Top Posts / Search