_imaginary 在 C 语言中的用法
在 C 语言中,
_imaginary是一个宏,用于表示复数中的虚部。其用法如下:
格式:
<code class="c">#include <complex.h> double _imaginary(complex double z); float _imaginary(complex float z);</code>
参数:
立即学习“C语言免费学习笔记(深入)”;
z:一个复数,表示为
a + bi,其中
a是实部,
b是虚部。
返回值:
b,复数
z的虚部。
示例:
<code class="c">#include <complex.h>
int main() {
complex double z = 3.0 + 4.0i;
// 获取虚部
double imaginary_part = _imaginary(z);
// 输出虚部
printf("虚部:%f\n", imaginary_part);
return 0;
}</code>输出:
<code>虚部:4.000000</code>
注意事项:
_imaginary只能用于复数,不能用于实数。
_imaginary的结果始终为
double类型,即使输入的复数是
complex float类型。
