2017-12-03 1 views
2

현재 두 개의 매크로를 추가하려고합니다. 그러나 나는 이것으로 아주 심하게 고심하고있다. 그것은 그래서 여기
내가 .. 뭘하려고SAS에서 두 개의 매크로 변수를 추가하기 만하면됩니다.

%let A = 5; 
%let B = 10; 

%let AB = &A + &B; 
%put &AB; 

보다는 내가 원하는 걸 인 나에게 15주는거야 것입니다 .. 처음에 매우 정직 듯하지만, SAS는 5 + 10

을 뱉어

도와주세요 .. ??

미리 감사드립니다. 값이 부동 소수점하는 경우

+0

작은 용어 주석, 당신은 매크로를 매크로 변수를 추가하지 않는 것입니다. – Reeza

답변

1

다음 %sysevalf()를 사용

%let AB = %sysevalf(&a + &b); 
+0

그것은 매력처럼 작동했습니다 - 정말 고마워요! :) – Brian

+2

@Brian ... [Thank you] (https://meta.stackexchange.com/a/5235)의 StackOverflow 버전을 잊지 마세요! – Parfait

관련 문제