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