0
我正在SAS中創建字符變量的數字版本。 我正在使用best32。數字格式以及輸入語句,因爲我不想丟失任何數據。將字符變量轉換爲SAS中的數字
下面是一個例子,其中SAS正在丟棄數據,我不清楚爲什麼。
DATA trial;
X='1264263.336532';
Y=INPUT(X,BEST32.);
PUT Y;
RUN;
Y只是1264263.3365而不是X.我不確定爲什麼會發生這種情況。
這樣做。我還注意到SAS在數據集本身中存儲了Y的錯誤值,或者它只是顯示最佳值12。版?我做了best32格式。當我這樣做時,y在數據集中完全顯示爲x。是最好的12。 y的版本會影響數學計算。說如果我讓z = x爲最好32。幷包含一個格式z best32。並將其與沒有格式聲明的y進行比較。 – user27008
INPUT函數應用信息,所以除非單獨指定一種格式,否則該數字將使用默認的best12顯示。 – Longfish
那麼這是否意味着z和y可以相等,即使它們都不顯示相同的顯示值?我只是想了解數字格式是否對數學計算有影響。 – user27008