CACOS(3) | FreeBSD Library Functions Manual | CACOS(3) |
名称
cacos, cacosf, cacosh, cacoshf, casin, casinf casinh, casinhf catan, catanf catanh, catanhf — 複素円弧三角法 (complex arc trigonometric) と双曲線関数ライブラリ
Math Library (libm, -lm)書式
#include < complex.h> double complex
cacos( double complex z);
float complex
cacosf( float complex z);
double complex
cacosh( double complex z);
float complex
cacoshf( float complex z);
double complex
casin( double complex z);
float complex
casinf( float complex z);
double complex
casinh( double complex z);
float complex
casinhf( float complex z);
double complex
catan( double complex z);
float complex
catanf( float complex z);
double complex
catanh( double complex z);
float complex
catanhf( float complex z);
解説
cacos(), casin() と catan() 関数は、複素数 z の逆の余弦 (cosine)、正弦 (sine) と正接 (tangent) の主値 (principal value) をそれぞれ計算します。 cacosh(), casinh() と catanh() 関数は、逆双曲線の余弦 (cosine)、正弦 (sine) と正接 (tangent) の主値 (principal value) を計算します。 cacosf(), casinf(), catanf() cacoshf(), casinhf() と catanhf() 関数は、 float の精度で同じ演算を行ないます。これらの関数の主値 (principal value) を定義するための普遍的な協定 (convention) はありません。次のテーブルは、C 言語によって採用された分岐線法と返り値のための対応する範囲を示しています。
関数 | 分岐線法 | 範囲 |
cacos | (-infinity, -1) U (1, infinity) | [0, pi] |
casin | (-infinity, -1) U (1, infinity) | [-pi/2, pi/2] |
catan | (-infinity*I, -i) U (I, infinity*I) | [-pi/2, pi/2] |
cacosh | (-infinity, 1) | [-pi*I, pi*I] |
casinh | (-infinity*I, -i) U (I, infinity*I) | [-pi/2*I, pi/2*I] |
catanh | (-infinity, -1) U (1, infinity) | [-pi/2*I, pi/2*I] |
規格
これらの関数は、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。May 27, 2013 | FreeBSD |