round()模式ROUND_HALF_UP,PHP 5.2.17

时间:2014-12-24 06:55:11

标签: php rounding

我的静态变量介于200和500之间,

并且,如果值在300和350之间,我必须舍入最近的半点才能输入表格。

我试图除它并使用php 5.4 round()ROUND_HALF_UP,但该版本不适用于此功能。

$var = 320;

所以,除了这个糟糕的解决方案,我找不到,

function ChecktheValue($val) {

if (($val > 200 && $val < 250)) { $value = 250; } 
.
.
.
if (($val > 450 && $val < 500)) { $value = 500; } 
return $value;
}

所以这不是一个完全正确的解决方案。

任何想法?

1 个答案:

答案 0 :(得分:0)

...学习数学:

$val = intval($var / 50)*50+50;