Задача приведения полученного от пользователя числа к наибольшему (наименьшему) целому из списка может возникать при запросе у клиента каких-либо данных, требующих дискретного значения. Например, срок или стоимость кредита, сумма бюджета, т.д.
Для решения задачи можно использовать формулу ниже к переменной #InputData#:
<span>"";int[] numbers = { 10,12,16,20,24,28,32,36,40,44,48 };</span>
<span> var index = 0;</span>
<span> while(index<numbers.Length && #InputData#>numbers[index] )</span>
<span> index = index +1;</span>
<span> if(index<numbers.Length)</span>
<span> r = numbers[index];</span>
<span> else</span>
<span> r = numbers[numbers.Length-1];</span>
Саму формулу необходимо добавить в алгоритм с помощью команды Установка переменной контекста:
