Это 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
![$e^x$ $e^x$](https://dxdy-04.korotkov.co.uk/f/b/6/b/b6b70db98c2a5c2031dea120886f821182.png)
.
Значит, надо использовать не exp, а expl