C言語,creal()関数で複素数の実部を取得する

スポンサーリンク

鍛錬 702

C言語,creal()関数で複素数の実部を取得する

複素数の実部を取得するには、creal()関数を使用します。
 
以下は、creal()関数についてです。

#include <complex.h>

double creal(double complex z);
 

引数

以下は、上記の引数についてです。

引数 意味
double complex z 複素数

戻り値

以下は、戻り値についてです。

戻り値
double 複素数の実部
スポンサーリンク

プログラム

以下は、複素数の実部を取得するプログラム、get_real.c です。

今回は、次の複素数についての実部を取得しています。

\(z = 1 + 2i\)
// include
#include <stdio.h>
#include <complex.h>

// main
int main(void)
{
	double complex z;
	double re;
	
	z = 1.0 + 2.0*I;
	
	// 実部を取得
	re = creal(z);
	printf("real = %lf\n", re);
	
	return 0;
}
スポンサーリンク

実行結果

以下は、プログラム get_real.c を実行しています。

***@ubuntu:~/***/test/c$ 
***@ubuntu:~/***/test/c$ gcc -Wall -Wextra get_real.c -o get_real
***@ubuntu:~/***/test/c$ ./get_real
real = 1.000000

 
上記に示した通り、指定した複素数の実部である 1 を取得することができました。

\(z = 1 + 2i\)
タイトルとURLをコピーしました