Php 将数字向下舍入到最接近的50000-输入范围

Php 将数字向下舍入到最接近的50000-输入范围,php,html,forms,range,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 提前谢

我有一个输入范围,有点搞笑。 该值从0开始,但单向跳到40000,反向跳到-10000。我希望它跳转50000步-指示器设置为50000步。我猜这是因为最小值和最大值没有除以50000

例如:

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

(这些数字来自数据库)

但基本上,我希望在本例中,输入字段的最小值为-150000,最大值为2200000


提前谢谢

我不确定我是否理解这个问题,但是如果你想把
2200000
作为最大值,把
-150000
作为最小值,为什么不把它们放在输入中呢

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

我不确定我是否理解这个问题,但是如果你想将
2200000
作为最大值,将
-150000
作为最小值,为什么不将它们输入到输入中

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

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

<?php 

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

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

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

<?php 

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

echo $min = intdiv($min , $step) * $step;       
echo '<br>';
echo $max = intdiv($max, $step) * $step;    
?>
此处可能重复的可能答案此处可能重复的可能答案