cexp()、cexpf()、cexpl() - 複素指数関数の計算

標準

標準/拡張機能 C/C++ 依存項目

C99
Single UNIX Specification、バージョン 3

両方

z/OS V1R7
C99 をサポートするように
設計されたコンパイラー

形式

#include <complex.h>

double complex cexp(double complex z);
float complex cexpf(float complex z);
long double complex cexpl(long double complex z);

機能説明

cexp() ファミリーの関数は、z の e を底とする複素指数関数を計算します。
注: 下表は、これらの関数の実行可能な形式を示しています。 IEEE 2 進数浮動小数点の詳細は、IEEE 2 進数浮動小数点を参照してください。
関数 Hex IEEE
cexp X X
cexpf X X
cexpl X X

戻り値

cexp() ファミリーの関数は、e を底とする複素指数関数の値を戻します。

/*
 * This example illustrates the complex exponential
 * function
 */
#include <complex.h>
#include <stdio.h>

void main()
{
   double complex z=6.0146 + I*(-2.41958),
                  res;

   res = cexp(z);
   printf("cexp(%f + (%f)*I) = %f + (%f)*I¥n",creal(z), cimag(z),creal(res),cimag(res));
}
	
出力:

cexp(6.014600 + (-2.419580)*I) = -307.216850 + (-270.545937)*I

関連情報