округляем с помощью ceil и начинаем со значения x

#math #calculation

#математика #вычисление

Вопрос:

В последнее время я использую плагин для выполнения некоторых вычислений для своих продуктов в WordPress.
ceil({uni_cpo_height} /10)*10
Это строка, которую я использую в настоящее время, чтобы округлить высоту ввода клиента на 10 сантиметров.

Но мне нужно, чтобы он начинался со 150 см.
Есть ли способ, которым я могу объединить этот расчет ceil с другим оператором, который заставляет его начинаться со 150?

Был бы признателен за помощь, спасибо

Комментарии:

1. Я предполагаю, что вы протестировали свое решение по крайней мере со значениями 1,2,3,4 … 17,18,19,20. Удовлетворили ли вас результаты? Что вы подразумеваете под «мне нужно, чтобы это начиналось со 150 см». Есть ли разница в желаемом результате для значений < 150 и> 150? Что это?

2. например, если ввод в поле равен 101, он вычисляется как 110, поэтому он работает так, как задумано. Но я хочу, чтобы это начиналось со 150, даже если входные данные в поле равны 1 2 3 или 100. К сожалению, я не специалист в арифметических операторах, поэтому я подумал, что могу обратиться за помощью в stackoverflow.

Ответ №1:

Итак, я попробовал пару вещей, и друг обратился к нам, который нашел решение
, этот фрагмент кода сделал свое дело:
max(ceil({uni_cpo_height} /10)*10,150)

теперь он округляется на 10 см и начинается с 150 см, даже если входные данные ниже 150.

Комментарии:

1. Только увидев это решение, я понимаю, какова была цель вопроса. Может быть, я. Тем не менее, приятная маленькая головоломка.