可能是我可能是盲目或愚蠢的,但看看我的功能:
function max_min_twenty($value) {
if ((int)$value == 0) {
return "0";
} else {
$percent_val = ((int)$value / 100) * 20;
$maxvalue = (int)$value + $percent_val;
$minvalue = (int)$value - $percent_val;
$returnvalue = round($minvalue)."-".round($maxvalue);
return $returnvalue;
}
}
看来这真的很容易!它应该像它应该的那样工作,但是如果我的$value是 1500000,它会给我1,2E+6的$minvalue - 如果我选择不同的数字或者如果我将百分比更改为 19 或 21,它会很好。那是什么?
它在 PHP 版本 5.2.4-2ubuntu5.27 上运行