1

是否有可用于 9.1.3 版(类似于 9.2 中的 NLMNLGBP)的 SAS 信息来读取英镑值?

例如下面..

data;
x='£69';
y=input(x,NLMNLGBP3.);/* need 9.1.3 equivalent */
put y=;
run;
4

2 回答 2

3

If you set your locale to 'English_UnitedKingdom', you can use the NLMNYw.d informat.

example below:

options locale=English_UnitedKingdom;
data _null_;
  format x y best12.;
  x=input('(£69)',nlmny32.2); /* parenthesis represents negative */
  y=input('£69',nlmny32.2);
  put x= y=;
run;

/* On log */

x=-69 y=69
于 2012-04-11T18:25:50.153 回答
1

我不相信这个信息在 9.1.3 中可用(根据谷歌)

你可以试试这个:

data _null_;
 x='£69';
 _x=input(compress(x,'£'),8.);
 y=put(_x,NLMNLGBP.);
 put y=;
run;
于 2012-04-11T16:47:04.017 回答