楼主: guo.bailing
1696 2

[问答] 关于一个宏函数 [推广有奖]

区版主

已卖:275份资源

大师

30%

还不是VIP/贵宾

-

TA的文库  其他...

文库1

文库2

文库3

威望
6
论坛币
1336379 个
通用积分
20289.1888
学术水平
558 点
热心指数
776 点
信用等级
515 点
经验
147031 点
帖子
4111
精华
24
在线时间
10956 小时
注册时间
2009-7-9
最后登录
2025-11-21

初级热心勋章 中级热心勋章 初级信用勋章 初级学术勋章

楼主
guo.bailing 发表于 2011-1-2 09:48:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
%put %sysevalf(1.-1.e-13,integer);值为1.
%put %sysevalf(1.-3.1,integer);值为-2.
为什么呢?帮助文件里面说表达式如果有缺失值,则结果返回缺失值,不知道如何理解
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:宏函数 Integer Inte eval 如何理解 函数

已有 1 人评分学术水平 收起 理由
耕耘使者 + 1 鼓励学术交流

总评分: 学术水平 + 1   查看全部评分

本帖被以下文库推荐

自助者,天助之!

沙发
soporaeternus 发表于 2011-1-2 21:56:47
1.-1.e-13=1-1e-13
1.-3.1=1-3.1
已有 1 人评分热心指数 收起 理由
guo.bailing + 3 1.-1.e-13=1-1e-13这个运算的值为什么是1呢?为什么不是0呢?麻烦

总评分: 热心指数 + 3   查看全部评分

Let them be hard, but never unjust

藤椅
soporaeternus 发表于 2011-1-3 21:22:08
If the result of the expression is within 10--12 of an integer, the function produces a character value representing that integer.
以上是SAS Help原话,即integer取整的精度在1e-12,在整数N加减1e-12范围内的,都被视作N
之后的SAS Help就是
If the result of the expression is positive, INTEGER returns the same result as FLOOR. If the result of the expression is negative, INTEGER returns the same result as CEIL. An expression with a missing value produces a missing value.
描述相关作取整的算法以及缺失值处理
希望对你有帮助,呵呵
已有 3 人评分学术水平 热心指数 信用等级 收起 理由
醉_清风 + 1 + 1 + 1 辛苦了~
pobel + 1 + 1 + 1 我很赞同
guo.bailing + 2 谢谢你解答我的问题!

总评分: 学术水平 + 2  热心指数 + 4  信用等级 + 2   查看全部评分

Let them be hard, but never unjust

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

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