由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 一道SAS BASE题,HELP!
相关主题
SAS data merge求助请教一道SAS base题
help how to convert char to numeric variable?问三题SAS Base的题目
问一个SAS的问题,急急!!慕名而来,请教一个 SAS date question
SAS问题求助SAS BASE Questions
请教SAS BASE的一题目SAS Base 123题再一问...
一个有意思的问题,关于SAS的运算时间。question about SAS BASE 123 NO.110
BASE 归来的一些总结(希望对后人有用)31 in base 70
SAS base 一道题, 紧急求助SAS Base 9 Question
相关话题的讨论汇总
话题: sas话题: base话题: cost话题: char话题: total
进入Statistics版参与讨论
1 (共1页)
b******y
发帖数: 499
1
BASE 123里的一道题:
data retail;
cost='20000';
total=.10*cost;
run;
which one of the following is the value of variable TOTAL?
正确答案是2000.为什么呢?COST被赋值是加单引号的,说明是char类型,char不是不
能进行运算吗?新手的问题,大家见笑了。
z**********i
发帖数: 12276
2
check the log file.
character value have been converted to numeric...
还有一个常见的trick.
(char var)*1 就转换成numeric了.

【在 b******y 的大作中提到】
: BASE 123里的一道题:
: data retail;
: cost='20000';
: total=.10*cost;
: run;
: which one of the following is the value of variable TOTAL?
: 正确答案是2000.为什么呢?COST被赋值是加单引号的,说明是char类型,char不是不
: 能进行运算吗?新手的问题,大家见笑了。

w*****8
发帖数: 395
3
yes, it sure is.
SAS automatically converts char to numberic while doing calculation, so the
value of cost is 20000 ==> total=0.10*20000=2000;

【在 b******y 的大作中提到】
: BASE 123里的一道题:
: data retail;
: cost='20000';
: total=.10*cost;
: run;
: which one of the following is the value of variable TOTAL?
: 正确答案是2000.为什么呢?COST被赋值是加单引号的,说明是char类型,char不是不
: 能进行运算吗?新手的问题,大家见笑了。

b******y
发帖数: 499
4
多谢以上两位答复。这些知识都在哪里学到的?LITTLE SAS BOOK上没有,如果不是靠
问人真没法知道。
P****D
发帖数: 11146
5
这个trick是很有用。
补充一点:*1比+0运算速度要慢,推荐用+0。

【在 z**********i 的大作中提到】
: check the log file.
: character value have been converted to numeric...
: 还有一个常见的trick.
: (char var)*1 就转换成numeric了.

z**********i
发帖数: 12276
6
谢谢补充.

【在 P****D 的大作中提到】
: 这个trick是很有用。
: 补充一点:*1比+0运算速度要慢,推荐用+0。

1 (共1页)
进入Statistics版参与讨论
相关主题
SAS Base 9 Question请教SAS BASE的一题目
请教SAS BASE 70题里的第53题一个有意思的问题,关于SAS的运算时间。
请问一个初步的R问题BASE 归来的一些总结(希望对后人有用)
sas 变量赋值问题SAS base 一道题, 紧急求助
SAS data merge求助请教一道SAS base题
help how to convert char to numeric variable?问三题SAS Base的题目
问一个SAS的问题,急急!!慕名而来,请教一个 SAS date question
SAS问题求助SAS BASE Questions
相关话题的讨论汇总
话题: sas话题: base话题: cost话题: char话题: total