我做一個數組的計算是從MySQL的畫,問題是「被零除」警告警告:除零工作PHP和MySQL
我在這個statment運行的循環
$v = (($v - $valuei)/($valuei) * 100);
這裏$ v正在改變(假設從100到150例如100,101,102,103,...,150)並且$ valuei是$ v的初始值(即100)所以,當計算將開始第一個輸出應爲零,我想這個零,那麼爲什麼它會給出一個警告「除以分區」,並使所有的「$ v」值等於零。
我做一個數組的計算是從MySQL的畫,問題是「被零除」警告警告:除零工作PHP和MySQL
我在這個statment運行的循環
$v = (($v - $valuei)/($valuei) * 100);
這裏$ v正在改變(假設從100到150例如100,101,102,103,...,150)並且$ valuei是$ v的初始值(即100)所以,當計算將開始第一個輸出應爲零,我想這個零,那麼爲什麼它會給出一個警告「除以分區」,並使所有的「$ v」值等於零。
如果$valuei
最初設定爲$v
然後在第一次迭代(x - x) = 0
,因此,你除以零(或者更確切地說,是試圖通過東西,這是錯誤的劃分0)。
沒有看到循環的其餘部分我只能推測,但我懷疑你可能要走的方向是在索引'1'而不是'0'開始循環。
此外,爲什麼乘以'100'而不是100?
顯示循環的完整代碼 – madfriend 2012-07-21 13:33:06
爲什麼地球上乘以數字字符串?我的意思是,無論如何它肯定會起作用......但是爲什麼? – Dan 2012-07-21 13:37:02
整數太主流了我猜:) – Mahn 2012-07-21 13:41:21