【问题标题】:Floating Point Numeric - SAS decimal issue浮点数 - SAS 十进制问题
【发布时间】:2010-11-03 08:33:10
【问题描述】:

有人知道正确转换此字符串需要什么 SAS 格式吗?

data _null_;
 x="0.14553821459";
 y=input(x,best32.);
 put y=;
run;

【问题讨论】:

    标签: floating-point sas numeric


    【解决方案1】:

    试试这个

    data _null_;
     x="0.14553821459";
     y=input(x,13.11);
     put y= 13.11;
    run;
    

    我明白了

    y=0.14553821459
    

    【讨论】:

    • aah - 有趣 - 从来没有见过这样的 put 语句中使用的格式。我看到问题不在于转换格式,而是正在创建的变量的格式(在本例中为 Y)。谢谢你..
    • 你真的不想在信息上使用小数部分,除非你真的想告诉 SAS 在被转换的字符串没有小数点时在哪里放置隐含的小数点。否则,任何表示整数的字符串都将除以提供的 10 的幂。
    猜你喜欢
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    相关资源
    最近更新 更多