我有我的數據庫中的類型浮點數和值爲0.0的字段半徑。SQL更新和設置與浮點數
通過一個PHP sript我改變它的值d2的內容,這種說法,以32.422:
$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 ...幾乎爲零。
誰能告訴我我做錯了什麼?
感謝, Direz
您更好地使用'double',而不是'float'。 – a1ex07 2012-01-09 17:38:33