Я пытаюсь преобразовать текстовую переменную в числовую, а затем обратно в текст, чтобы округлить ее и сохранить конечные и начальные нули, поэтому, если мое число равно 0,501, я хочу отобразить 0,50 в SAS.
У меня естьпридумать этот фрагмент кода, который работает, когда текстовая строка длиннее 3 цифр +, но не работает, когда ее всего 1 цифра
test = strip(put(round(input('5',f12.2),0.01),f12.2));
test_2 = input('5',f12.2)
Может кто-нибудь объяснить, почему вместо этого я получаю 0,055,00 в приведенном выше примере?