как в Си подключить complex.h
#include<complex.h> пробовал?

#include<complex.h>
void main{
complex z(0,1 a(0,0);
a = sin(z);
}
проще самому написать комлексную арифметику, имхо
работает даже такая фраза:
complex a(1, 0.5 b(1, 1 c;
c = a+b;
и выдает до правдоподобия правильный ответ.
А я просил в Си

Fatal: Error directive: must use C++ for the type complex.
#include <complex.h>
printf("%Lf", (long double)creal(1.0;
Результ 1.0, но КАК он это число на два разбивает?!

Тип complex реализован с помощью внутренних функций компилятора (gcc в частности). Хранится, естественно два числа. В данном примере 1.0 приводится к типу complex при препроцессировании, и это происходит в компиляторе.
creal - макрос.
Похожие темы:
Оставить комментарий
turil62
Скажите, как в Си подключить complex.h, никак не могу понять