Задача приведения полученного от пользователя числа к наибольшему (наименьшему) целому из списка может возникать при запросе у клиента каких-либо данных, требующих дискретного значения. Например, срок или стоимость кредита, сумма бюджета, т.д.
Для решения задачи можно использовать формулу ниже к переменной #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>
Саму формулу необходимо добавить в алгоритм с помощью команды Установка переменной контекста:
