我相信這是因爲最終的「g」,但這是當我嘗試計算比例百分比時的場景和結果。我總是希望將最低的2個數字除以最低。PHP:最大和最小返回不正確的結果
$item1 = "200.00g";
$item2 = "50.00g";
$calc = round((max($item1,$item2)/min($item1,$item2))*100) . "%";
// result: $calc = "400%"
$item1 = "100.00g";
$item2 = "5.00g";
$calc = round((max($item1,$item2)/min($item1,$item2))*100) . "%";
// result: $calc = "2000%"
PROBLEM RESULT:
$item1 = "8.00g";
$item2 = "14.00g";
$calc = round((max($item1,$item2)/min($item1,$item2))*100) . "%";
// result: $calc = "57%"
// I am expecting (14.00g/8.00g)*100 = "175%"
恩,你知道你在比較兩個*串*,對嗎? –
需要刪除'g'... –
順便說一句,第二個片段給了我5%,而不是2000%。它是正確的,因爲「5.00g」大於「100.00g」。 – raina77ow