楼主: yaoyinuo888
3956 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
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 14:27