在SAS中,如何从值中删除小数

  • 本文关键字:删除 小数 SAS sas
  • 更新时间 :
  • 英文 :


我有几百万行,其中特定列的值显示为I.e.###.##我希望他们以#####的身份展示。

如何在INFILE语句中对此进行修改?

谢谢。

如果您犯了在INFORMAT中包含小数宽度的错误,那么这可能是您所看到的情况的原因。信息的小数宽度是为了让SAS知道隐含的小数位数应该放在哪里。只有当您知道源字符串是故意生成的,没有句点来标记小数点以保存一个字符时,您才想这样做。

示例:

data have;
input @1 right 10. @1 wrong 10.3 ;
cards;
1.2
1234
;

结果:

Obs     right    wrong
1        1.2    1.200
2     1234.0    1.234

最新更新