Округление числа до ближайшего 50000 - диапазон ввода - PullRequest
0 голосов
/ 20 марта 2019

У меня есть диапазон ввода, который немного дразнит.Значение начинается с 0, но оно переходит прямо к 40000 в одну сторону и -10000 в другую сторону.Я хочу, чтобы он прыгнул 50000 - индикатор шага установлен на 50000. Я думаю, это потому, что минимальное и максимальное число не делится на 50000.

Пример:

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

(Числавзят из базы данных)

Но в основном я хочу - в этом примере - поле ввода округлять мин до -150000 и макс до 2200000

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 20 марта 2019

Если мин и макс взяты из базы данных, вам нужно изменить их. Пример в php:

<?php 

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

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

Выход:

-150000
2200000
0 голосов
/ 20 марта 2019

Я не уверен, что понимаю вопрос, но если вы хотите 2200000 как максимум и -150000 как минимум, почему бы вам не положить их на вход?

<input name="example" type="range" max="2200000" min="-150000" value="0" step="50000">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...