carg
, cargf
, cargl
Recupera l'argomento di un numero complesso, con discontinuità della funzione lungo l'asse negativo reale.
Sintassi
double carg(
_Dcomplex z
);
float carg(
_Fcomplex z
); // C++ only
long double carg(
_Lcomplex z
); // C++ only
float cargf(
_Fcomplex z
);
long double cargl(
_Lcomplex z
);
#define carg(X) // Requires C11 or higher
Parametri
z
Numero complesso.
Valore restituito
L'argomento (noto anche come fase) di z
. Il risultato è nell'intervallo [-π, +π].
Osservazioni:
Dato che C++ consente l'overload, è possibile chiamare overload di carg
che accettano valori _Fcomplex
o _Lcomplex
e restituiscono valori float
o long double
. In un programma C, a meno che non si usi la <macro tgmath.h> per chiamare questa funzione, carg
accetta sempre un _Dcomplex
valore e restituisce un double
valore.
Se si utilizza la <macro tgmath.h>carg()
, il tipo dell'argomento determina quale versione della funzione è selezionata. Per informazioni dettagliate, vedere La matematica generica dei tipi.
Requisiti
Ciclo | Intestazione C | Intestazione C++ |
---|---|---|
carg , cargf , cargl |
<complex.h> | <ccomplex> |
carg macro |
<tgmath.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Informazioni di riferimento sulle funzioni alfabetiche
norm
, normf
, norml
creal
, crealf
, creall
cproj
, cprojf
, cprojl
conj
, conjf
, conjl
cimag
, cimagf
, cimagl
cabs
, cabsf
, cabsl