Может быть, я могу быть слепым или глупым, но посмотрите на мою функцию:
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.