CMPLXF宏
概要:
#include <complex.h> float complex CMPLXF(float x, float y);
描述:
该宏是函数式宏,可以构造float complex类型的复数,该复数实数部分具有参数x的值(转换后。),虚数部分具有参数y的值(转换后。)。
构造得到的复数应适合初始化具有静态存储期限或者线程存储期限的对象,前提是两个参数都满足相应条件。如果实参x和y都是算术常量表达式,构造得到的复数应是算术常量表达式。
宏CMPLXF的实现就像实现支持虚数类型一样,其定义如下所示:
#define CMPLXF(x, y) ((float complex)((float)(x) + _Imaginary_I*(float)(y)))
参数:
float x
参数为一个float类型的浮点数。
float y
参数为一个float类型的浮点数。
返回值:
该宏返回x + iy。
范例:
|
|
输出:
CMPLXF(1.0f, 2.0f) = 1.00 + 2.00i
相关内容:
| CMPLX | 构造double complex类型复数的宏。 |
| CMPLXL | 构造long double complex类型复数的宏。 |
主要参考资料: