Это 80-ти битный внутренний тип с плавающей точкой. Многие функции в math.h имеют вариант с этой точностью. Тип нестандартный, так что смотрите непосредственно свой хедер, хотя в манах тоже может быть.
Почему нестандартный? C99.
-- Вт ноя 09, 2010 01:21:52 --Что нужно исправить? Я попробовал объявить переменные как long double, поставить постфикс l к логарифму и экспоненте, заменить ".19f" на ".19Lf", но ничего не вышло. По-прежнему после 15 знака идут нули (как минимум на одном тесте). Как правильно?
C99 писал(а):
7.12.6 Exponential and logarithmic functions
7.12.6.1 The exp functions
Synopsis
Код:
#include <math.h>
double exp(double x);
float expf(float x);
long double expl(long double x);
Description
The exp functions compute the base-e exponential of x. A range error occurs if the magnitude of x is too large.
Returns
The exp functions return
.
Значит, надо использовать не exp, а expl