_cabs

Menghitung nilai absolut bilangan kompleks.

Sintaks

double _cabs(
   struct _complex z
);

Parameter

z
Bilangan kompleks.

Nilai hasil

_cabs mengembalikan nilai absolut argumennya jika berhasil. Pada luapanHUGE_VAL, _cabs mengembalikan dan mengatur errno ke ERANGE. Anda dapat mengubah penanganan kesalahan dengan _matherr.

Keterangan

Fungsi menghitung _cabs nilai absolut dari bilangan kompleks, yang harus berupa struktur jenis _complex. Struktur z terdiri dari komponen x nyata dan komponen yimajiner . Panggilan untuk _cabs menghasilkan nilai yang setara dengan ekspresi sqrt( z.x * z.x + z.y * z.y ).

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Rutin Header yang diperlukan
_cabs <matematika.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

// 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 );
}
The absolute value of 3.000000 + 4.000000i is 5.000000

Baca juga

Dukungan matematika dan titik mengambang
abs, labs, llabs, _abs64
fabs, fabsf, fabsl