Ich habe ein Problem in sas. Ich habe ein Dataset, in dem die Zahlen als String gespeichert sind. Das Problem ist, dass die Größe und das Format der Zahlen sehr unterschiedlich sind. Ich will ein Beispiel geben:Konvertieren String für große und kleine Zahlen sas
data s;
x='123456789';
y=input(x,best32.);
z = '0.0001246564';
a = input(z,best32.);
put 'a='y;
put a;
keep y a;
run;
Ausgang:
y=
1.2345679E14
a=
0.00012465644
Wie Sie sehen, habe ich die Informationen in der großen ganzen Zahl verlieren. Wie kann ich mein Programm erstellen, um keine Informationen zu verlieren? Soweit ich verstehe, hat diese Nummer weniger als 15 Ziffern sas large number. Ich vermisse wirklich Python, wo ich einfach y = float (x) setzen kann.
Vielen Dank. Das beste12. ist Standard habe ich nicht gewusst :) – fossekall