Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Le pragma CX_LIMITED_RANGE indique que le programme accepte des formules plus directes pour certaines opérations
complexes, notamment les multiplications, divisions et valeurs absolues. Cela peut permettre une optimisation, mais réduit les
garanties face aux débordements ou aux valeurs intermédiaires particulières.
Exemple de code
Le programme suivant active temporairement ce mode autour d'un calcul complexe simple.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <complex.h>
#include <stdio.h>
#include <stdlib.h>
#pragma STDC CX_LIMITED_RANGE ON
int main() {
double complex x = 1.0 + 2.0 * I;
double complex y = 3.0 + 4.0 * I;
double complex z = x * y;
printf( "z == %.1f%+.1fi\n", creal( z ), cimag( z ) );
return EXIT_SUCCESS;
}
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :