double в си



Автор Inquisitive задал вопрос в разделе Другие языки и технологии

Язык программирования Си. Тип long double. и получил лучший ответ

Ответ от Ra[гуру]
> Fucken Pro > работает исправно В юниксах/линуксах. С MinGW нет. #define __USE_MINGW_ANSI_STDIO 1 #include <stdio.h> main() {     long double v = 1.2345;     printf(\"v = %llf\\n\", v);     printf(\"v = %Lf\\n\", v);     printf(\"v = %Lg\\n\", v); } Вместо #define ...можно добавить флаг компиляции -D__USE_MINGW_ANSI_STDIO=1, где-нибудь в настройках проекта или в Makefile, а где именно, зависит от IDE. Если компилируешь вызывая GCC, то так: gcc myfile.c -D__USE_MINGW_ANSI_STDIO=1

Ответ от Fucken Pro[гуру]
gcc 4.6.3 x32 #include <stdio.h> int main(void) { long double a, b, c; a = 2.1; b = 3.2; c = a + b; printf("%1.2Lf", c); return 0; } //работает исправно

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Язык программирования Си. Тип long double.
Типы данных в C на Википедии
Посмотрите статью на википедии про Типы данных в C
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*