Php 将数字向下舍入到最接近的50000-输入范围
我有一个输入范围,有点搞笑。 该值从0开始,但单向跳到40000,反向跳到-10000。我希望它跳转50000步-指示器设置为50000步。我猜这是因为最小值和最大值没有除以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 提前谢
<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;
?>
此处可能重复的可能答案此处可能重复的可能答案