円周率を計算に使う
[OS]ALL
[リリース] ALL
[キーワード] base, data, pi, function, atan
[質問]円周率 π (3.141...) を計算に使いたいのですが、どのようにすればよいのですか。
[回答]Version 6.12まででは、特に円周率を返すための関数は用意されていません。 arc tangent(逆正接)関数がありますので、π = 4 * artan(1) という関係を利用して求めることができます。
data _null_; pi=atan(1)*4; put pi= 20.18; run; なお、Version 8 より、constant関数の引数に 'pi' を指定することにより求めることができるようになりました。
data _null_; pi=constant('pi'); put pi= 20.18; run; |