데이터베이스에 field float 유형의 값이 0.0 인 필드 반경이 있습니다. 32.422에 내가이 문으로, 그것은 D2의 내용 값의 변경 sript PHP를 통해SQL UPDATE 및 SET with float numbers
:
$res=mysql_query("UPDATE `astros` SET `radius` = `radius` + ".$d2." WHERE `index` = '".$index."'");
나는 같은 양으로 반경의 값을 줄이기 위해 다른 PHP 스크립트를 사용하여 나중에 경우 :
$res=mysql_query("UPDATE `astros` SET `radius` = `radius` - ".$d2." WHERE `index` = '".$index."'");
최종 값은 0이 아니지만 1.4988E-9 ... 거의 0입니다.
아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까?
감사합니다, Direz 아무 문제가 없습니다
당신은 더 나은'대신 float''의 double' 사용합니다. – a1ex07