将数字四舍五入到最接近的50000-输入范围

时间:2019-03-20 09:49:11

标签: php html forms range

我的输入范围很有趣。 该值从0开始,但一种方法右跳到40000,另一种方法跳到-10000。我希望它跳50000-步长指示器设置为50000。我猜这是因为最小和最大数未除以50000。

示例:

<input name="example" type="range" max="2240000" min="-160000" value="0" step="50000">

(数字是从数据库中提取的)

但基本上,在这个示例中,我想要输入字段将最小值四舍五入为-150000,将最大值四舍五入为2200000

谢谢!

2 个答案:

答案 0 :(得分:2)

如果从数据库中提取了最小值和最大值,则需要对其进行更改。 php中的示例:

<?php 

$min = -160000;
$max = 2240000;
$step = 50000;

echo $min = intdiv($min , $step) * $step;       
echo '<br>';
echo $max = intdiv($max, $step) * $step;    
?>

输出:

-150000
2200000

答案 1 :(得分:0)

我不确定我是否理解这个问题,但是如果您想将2200000设置为最大值,将-150000设置为最小值,为什么不将它们放在输入中?

<input name="example" type="range" max="2200000" min="-150000" value="0" step="50000">