Я использую макрос ниже, чтобы сравнить два числовых значения как часть упражнения.
options mlogic mprint;
%let price_trd = 93.68;
%put &price_trd.;
%let max_price = 100.94;
%put &max_price.;
%macro test;
%if &price_trd. < &max_price %then %do;
%if %sysevalf(&price_trd. LT &max_price) %then %do;
%put Pass HERE;
%end;
%mend;
%test;
Я получаю сообщения об ошибках ниже: Есть одно нераскрытое заявление% DO.Макрос не был скомпилирован.
Пожалуйста, дайте мне знать наш совет, чтобы решить его.Спасибо.