Oracle Solaris Studio 12.4 Man Pages

印刷ビューの終了

更新: January 2015
 
 

asinpi(3M)

名前

sinpi , sinpif , sinpil , cospi , cospif , cospil , tanpi , tanpif , tanpil , sincospi , sincospif , sincospil , asinpi , asinpif , asinpil , acospi , acospif , acospil , atanpi , atanpif , atanpil , atan2pi , atan2pif , atan2pil - pi でスケーリングされた三角関数

形式

cc [ flag ... ] file ...  -lsunmath -lm [ library ... ]
#include <sunmath.h>
double sinpi(double x);
float sinpif(float x);
long double sinpil(long double x);
double cospi(double x);
float cospif(float x);
long double cospil(long double x);
double tanpi(double x);
float tanpif(float x);
long double tanpil(long double x);
void sincospi(double x, double *s, double *c);
void sincospif(float x, float *s, float *c);
void  sincospil(long  double  x, long double *s, long double *c);
double asinpi(double x);
float asinpif(float x);
long double asinpil(long double x);
double acospi(double x);
float acospif(float x);
long double acospil(long double x);
double atanpi(double x);
float atanpif(float x);
long double atanpil(long double x);
double atan2pi(double y, double x);
float atan2pif(float y, float x);
long double atan2pil(long double y, long double x);

説明

sinpi(x)cospi(x)、および tanpi(x) は、pi ラジアンの倍数で測定された角度の三角関数 sinpi(x) := sin(x * pi) を計算します。cospi(x)tanpi(x) の場合も同様です。これらの関数を使用すると、主な範囲への縮小を正確かつ非常に高速に実行できるため、特に引数 x が大きいときに役立ちます。

sincospi(x, s, c) は、*s = sinpi(x)*c = cospi(x) を同時に設定します。

対応する逆関数は、asinpi(x) := asin(x) / pi を計算します。acospi(x)atanpi(x) の場合も同様です。また、atan2pi(y, x) := atan2(y, x) / pi も計算します。

属性

次の属性については、attributes(5) を参照してください。

属性タイプ
属性値
インタフェースの安定性
確実
MT レベル
MT-安全

関連項目

asin(3M)、acos(3M)、atan(3M)、atan2(3M)、cos(3M)、sin(3M)、sincos(3M)、sind(3M)、sinp(3M), tan(3M)、attributes(5)