_cabs
计算一个复数的绝对值。
double _cabs(
struct _complex z
);
参数
- z
复数。
返回值
_cabs 返回其参数的绝对值,如果成功。在溢出, _cabs 返回 HUGE_VAL 并将 errno 到 ERANGE。可以更改错误处理与 _matherr。
备注
_cabs 函数求值一个复数的绝对值,必须为类型 _complex结构。结构 z 按物理组件 x 和虚构的组件 y组成。为 _cabs 的调用生成值等效于表达式 sqrt( z.x*z.x+z.y*z.y )。
要求
实例 |
必需的头 |
---|---|
_cabs |
math.h |
有关更多兼容性信息,请参见中介绍的 兼容性 。
示例
// crt_cabs.c
/* Using _cabs, this program calculates
* the absolute value of a complex number.
*/
#include <math.h>
#include <stdio.h>
int main( void )
{
struct _complex number = { 3.0, 4.0 };
double d;
d = _cabs( number );
printf( "The absolute value of %f + %fi is %f\n",
number.x, number.y, d );
}
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。