Задать вопрос
@EvgMul

Как убрать экспоненциальную запись числа в input type=number?

Есть input с шагом 0.00000001 (8 знаков после запятой)
<input type="number" step="0.00000001">
При наведении на инпут, появляются стрелочки, которыми можно изменять значение. Так вот при таком шаге значения появляются в экспоненциальной записи (1e-8) до точности шести знаков после запятой.
Можно ли как-то избавиться от этого и отображать обычную десятичную запись?
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
<input type="number" step="0.00000001" id="numberInput" />

<script>
  const input = document.getElementById("numberInput");

  input.addEventListener("input", () => {
    const value = parseFloat(input.value);
    if (!isNaN(value)) {
      input.value = value.toFixed(8); // Форматируем до 8 знаков после запятой
    }
  });
</script>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы