Home >Backend Development >C#.Net Tutorial >_imaginary usage in c language

_imaginary usage in c language

下次还敢
下次还敢Original
2024-05-09 09:48:18442browse

In C language, the _imaginary macro is used to obtain the imaginary part of a complex number. The usage is as follows: declare a complex variable in the format a bi (a is the real part, b is the imaginary part). Use the _imaginary(z) function to get the imaginary part of the complex number z. The _imaginary function returns type double even if the input complex number is of type complex float.

_imaginary usage in c language

Usage of _imaginary in C language

In C language, _imaginary is A macro used to represent the imaginary part of complex numbers. Its usage is as follows:

Format:

<code class="c">#include <complex.h>

double _imaginary(complex double z);
float _imaginary(complex float z);</code>

Parameters:

  • z: A complex number represented as a bi, where a is the real part and b is the imaginary part.

Return value:

  • b, the imaginary part of the complex number z.

Example:

<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>

Output:

<code>虚部:4.000000</code>

Notes:

  • _imaginary can only be used for complex numbers, not real numbers. The result of
  • _imaginary is always of type double, even if the input complex number is of type complex float.

The above is the detailed content of _imaginary usage in c language. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn