楼主: yaoyinuo888
4594 13

[问答] SAS 18位数字要怎么转字符,才能保留全部信息? [推广有奖]

11
yaoyinuo888 在职认证  发表于 2017-12-12 15:03:06
superguy333 发表于 2017-12-12 14:51
第二个data步改成
data  aa;
Set aa;
还是不行的,我发现18位字符变量转18位数字这条路走不通了,要换方法了,比如拆成2列

ccc.png (9.77 KB)

ccc.png

12
superguy333 发表于 2017-12-12 21:53:59
好像是有问题,还没找到办法

13
superguy333 发表于 2017-12-13 21:19:33
终于找到错误原因了,帮助文档里提示8byte的整形数据,最大能表示一个15位数,而你的数据是个18位数,因此损失3个位数的精度,为此你要解决此问题,建议将18位的拆分成2个9位的分别进行运算,但不知道你的18位数要做什么数学处理。

捕获11.PNG (44.39 KB)

捕获11.PNG

14
yaoyinuo888 在职认证  发表于 2017-12-14 15:56:18
superguy333 发表于 2017-12-13 21:19
终于找到错误原因了,帮助文档里提示8byte的整形数据,最大能表示一个15位数,而你的数据是个18位数,因此损 ...
18位的淘宝订单号,要去做匹配,我拿到的表格有时候是字符,有时候是数字,所以经常要转。我现在也是把1列转成2列去匹配

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 11:26