我知道這聽起來很簡單,它可能只是我缺少的東西,但這裏是發生了什麼。我有兩個變量需要分開,然後乘以另一個變量。這兩個變量四分五裂出來的完美的,但是當我乘上總和下一個變量它出來可怕的錯誤(至少對我來說)乘法和除法變量
$horiFOV = 20;
$distObj = 35;
$sensorWidth = mysql_query("SELECT camlist.width FROM camlist WHERE camlist.camera = '$camSelect'");
$lensCalc = $distObj/$horiFOV;
$lensCalcA = $lensCalc * $sensorWidth;
我分裂他們喜歡這個,所以我可以呼應的結果。此外,MySQL的查詢結果爲4.80 但是,所有這一切的結果出現在12.25,它應該出現到8.4。
請注意,這些都是基於我在網上重新創建的Excel電子表格。
把一些實際值並顯示預期和觀察結果的計算 - 「可怕的錯誤」並不真的有幫助... – raidenace 2013-04-25 20:07:54
1.您的代碼無效。這不是你如何運行查詢並獲得結果。 2.不要使用mysql_ *作爲新代碼。已經過時了。 – 2013-04-25 20:08:30
'$ sensorWidth'變量的輸出是什麼?如果你手動設置爲4.80,那麼一切正常。問題是你的輸出。並聽取約翰的話。 – 2013-04-25 20:09:55