У меня есть код, который преобразует символ в числовой, используя информацию, и я использую функцию длины в качестве значения информации.
Однако у меня есть ошибка с этим подходом.
Предпосылкой этой проблемы является то, что информация раньше была фиксированным значением. Я хочу улучшить код, чтобы информация была гибкой, и удалила фиксированное значение.
Перед кодом:
data work.test;
emp_input = '168643123'
emp_value = input(emp_input, 6.);
run;
Мой текущий тестовый код:
data work.test;
emp_input = '168643123'
emp_value = input(emp_input, length(emp_input).);
run;
Я ожидаю, что в результате символ «168643123» будет преобразован в число 168643123.
При использовании кода перед выводом для этого будет: числовой 168643.