我在这里和其他论坛上读到了一些话题,但我找不到这种情况。我有一个名为Dataset的表,它带有客户id (一个5-11位数字的数字)。这就是客户的身份:
2768855898,00 22261256809,00 241240875,00 14440103871,00 33089003864,00 2167437188,00 2619599806,00 8546464855,00 5837486607,00
我正试着把数字后面的',00‘去掉。我要做的是先转换为数字,然后再转换为字符。然而,我尝试过一些事情,但没有奏效:
DATA DATASET_NEW;
SET DATASET;
CUSTOMER_NEW=INPUT(CUSTOMER_NEW,10.);
FORMAT CUSTOMER_NEW $10.;
RUN;几行“CUSTOMER_NEW”是空白的。我也尝试过CUSTOMER_NEW=CUSTOMER*1和CUSTOMER_NEW=CUSTOMER+0。它没有起作用。执行此操作时,所有行都是空的。我该怎么办?
发布于 2016-03-15 01:24:55
使用扫描函数分离组件。
Customer_new = scan(customer, 1, ',');格式customer_new 15美元;
https://stackoverflow.com/questions/35999919
复制相似问题