Как вставить формулу «если» в мой код?

У меня есть раздел на моем веб-сайте для отображения оценок цен в реальном времени на основе введенного значения. У меня есть только одна последняя часть формулы, которую нужно добавить, но я не уверен, как изменить код, мне нужно ввести минимум для переменной части цены (5% от введенного значения или 2, в зависимости от того, что больше. Для пример:

If(curValFloat * 0.05 > 2, curValFloat * 0.05, 2) + 4

Вот код, который используется сейчас:

var elDeliveryPrice = document.getElementById('deliveryPrice');
var elOrderValue = document.getElementById('orderValue');
var formatter = new Intl.NumberFormat('gb-GB', { style: 'currency', currency: 'GBP' });

elOrderValue.addEventListener('keyup', _ => {
  let curVal = elOrderValue.value;

  let curValFloat = parseFloat(curVal);
  if (isNaN(curValFloat)) {
    elDeliveryPrice.innerHTML = '';
    return;
  }

  elDeliveryPrice.innerHTML = formatter.format((curValFloat * 0.05) + 4);
});
Math.max(curValFloat * 0.05, 2)?
maazadeeb 22.05.2019 11:08
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Сравнение структур данных: Массивы и объекты в Javascript
Сравнение структур данных: Массивы и объекты в Javascript
Итак, вы изучили основы JavaScript и хотите перейти к изучению структур данных. Мотивация для изучения/понимания Структур данных может быть разной,...
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Прошлая статья была первой из цикла статей о создании системы электронной коммерции с использованием Keystone.js, и она была посвящена главным образом...
Приложение для отслеживания бюджета на React js для начинающих
Приложение для отслеживания бюджета на React js для начинающих
Обучение на практике - это проверенная тема для достижения успеха в любой области. Если вы знаете контекст фразы "Практика делает человека...
Стоит ли использовать React в 2022 году?
Стоит ли использовать React в 2022 году?
В 2022 году мы все слышим о трендах фронтенда (React, Vue), но мы не знаем, почему мы должны использовать эти фреймворки, когда их использовать, а...
0
1
82
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Публикую это как ответ, так как иногда вещи в комментариях теряются.

Вы можете использовать Математика#макс., который возвращает максимальное количество переданных ему чисел.

Math.max(curValFloat * 0.05, 2)

Другие вопросы по теме