【发布时间】:2012-07-04 01:33:09
【问题描述】:
我确定这是因为最后的“g”,但这是我尝试计算百分比百分比时的场景和结果。我总是想将 2 个数字中的最大值除以最小值。
$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%"
【问题讨论】:
-
嗯,你知道你在比较两个字符串,对吧?
-
顺便说一句,第二个 sn-p 给了我 5% 而不是 2000%。没错,因为
"5.00g"比"100.00g"大。
标签: php max percentage min