値のデータタイプを返します。
| 種類: | 自動呼び出しマクロ |
| 制限事項: | 自動呼び出しマクロは、SASが提供するライブラリに含まれています。このライブラリは、サイトにインストールされていないか、サイト固有のバージョンである場合があります。このマクロにアクセスできない場合、またはマクロがサイト固有のバージョンかどうか知りたい場合は、オンサイトのSASサポート担当者に問い合わせてください。 |
| 要件 | MAUTOSOURCEシステムオプション |
%macro add(a,b);
%if (%datatyp(&a)=NUMERIC and %datatyp(&b)=NUMERIC) %then %do;
%put The result is %sysevalf(&a+&b).;
%end;
%else %do;
%put Error: Addition requires numbers.;
%end;
%mend add;%add(5.1E2,225)
The result is 735.
%add(0c1x, 12)
Error:Addition requires numbers.