楼主: pinggu2688
1975 3

[问答] format如何在macro里使用 [推广有奖]

  • 2关注
  • 0粉丝

博士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
40 个
通用积分
40.2335
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
3113 点
帖子
166
精华
0
在线时间
103 小时
注册时间
2009-11-12
最后登录
2024-8-28

楼主
pinggu2688 发表于 2011-7-15 12:29:13 |AI写论文
30论坛币
请问我想用format定义变量小数有效数字的位数,如果在data步可以直接使用 format a 10.2;
现在需要在data步之外,在macro里面使用proc gplot绘制散点图,散点图里面轴坐标的刻度是macro变量,我想修改这个宏变量的format,使画出的图刻度为定义的格式,比如10.1,
请问我该如何定义?
谢谢

最佳答案

ntsean 查看完整内容

%sysfunc(putn(&a, 10.1))
关键词:format Macro FORMA form acr Macro format

沙发
ntsean 发表于 2011-7-15 12:29:14
%sysfunc(putn(&a, 10.1))

藤椅
pobel 在职认证  发表于 2011-7-15 12:49:38
%let x=5.151111;

%put x:&x;

%let x=%sysfunc(substr(%sysevalf(&x+0.05),1,3));
%put x:&x;
和谐拯救危机

板凳
pinggu2688 发表于 2011-7-15 22:12:55
这个方法可以实现,前提是已知x,但是除了使用字符串操作的方法,能否使用format来实现么?format可以用在macro么?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 05:15