У меня есть код, который преобразует символ в числовое значение с использованием informat, и я использую функцию длины в качестве значения informat.
Однако у меня возникла ошибка при таком подходе.
Предпосылкой этой проблемы является то, что ранее информация была фиксированной.Я хочу улучшить код, чтобы информация была более гибкой, и удалить фиксированное значение.
Перед кодом:
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;
Iожидаем, что в результате символ '168643123' будет преобразован в числовой 168643123.
При использовании перед кодом выходной код для этого будет: числовой 168643.