![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
C99 C FunctionsBoost , Math Toolkit 2.5.0 , Chapter 7. TR1 and C99 external "C" Functions
|
FLT_EVAL_METHOD |
Поплавок_t |
двойной |
---|---|---|
0 |
плавать |
Двойной |
1 |
Двойной |
Двойной |
2 |
длинный двойной |
длинный двойной |
double acosh(double x); float acoshf(float x); long double acoshl(long double x);
Возвращает обратный гиперболический косинусx.
См. такжеacoshдля полного шаблона (только заголовк) версии этой функции.
double asinh(double x); float asinhf(float x); long double asinhl(long double x);
Возвращает обратный гиперболический косинусx.
См. такжеasinhдля полного шаблона (только заголовк) версии этой функции.
double atanh(double x); float atanhf(float x); long double atanhl(long double x);
Возвращает обратный гиперболический косинусx.
См. такжеatanhдля полного шаблона (только заголовк) версии этой функции.
double cbrt(double x); float cbrtf(float x); long double cbrtl(long double x);
Возвращает кубический кореньx.
См. такжеcbrtдля полного шаблона (только заголовк) версии этой функции.
double copysign(double x, double y); float copysignf(float x, float y); long double copysignl(long double x, long double y);
Возвращает значение с величинойxи знакому.
double erf(double x); float erff(float x); long double erfl(long double x);
Возвращает функцию ошибкиx:
См. такжеerfдля полного шаблона (только заголовк) версии этой функции.
double erfc(double x); float erfcf(float x); long double erfcl(long double x);
Возвращает функцию дополнительной ошибкиx<1-erf(x)
>без потери точности, подразумеваемой вычитанием.
См. такжеerfcдля полного шаблона (только заголовк) версии этой функции.
double expm1(double x); float expm1f(float x); long double expm1l(long double x);
Возврат<exp(x)-1
>без потери точности, подразумеваемой вычитанием.
См. такжеexpm1для полной версии шаблона (только заголовк) этой функции.
double fmax(double x, double y); float fmaxf(float x, float y); long double fmaxl(long double x, long double y);
Возвращает обратный гиперболический косинусx.
double fmin(double x, double y); float fminf(float x, float y); long double fminl(long double x, long double y);
Возвращает обратный гиперболический косинусx.
double hypot(double x, double y); float hypotf(float x, float y); long double hypotl(long double x, long double y);
Возвращается<sqrt(x*x
+y*y)
>без опасности численного переполнения, подразумеваемой этой формулировкой.
См. такжегипотетдля полного шаблона (только заголовк) версии этой функции.
double lgamma(double x); float lgammaf(float x); long double lgammal(long double x);
Возвращает обратный гиперболический косинусx.
См. такжеlgammaдля полного шаблона (только заголовк) версии этой функции.
long long llround(double x); long long llroundf(float x); long long llroundl(long double x);
Возвращает значениеxокругленное до ближайшего целого числа как<longlong
>: эквивалентно<floor(x+0.5)
>
См. такжекруглыйдля полного шаблона (только заголовк) версии этой функции.
double log1p(double x); float log1pf(float x); long double log1pl(long double x);
Возвращает<log(x+1)
>без потери точности, подразумеваемой этой формулировкой.
См. такжеlog1pдля полной версии шаблона (только заголовк) этой функции.
long lround(double x); long lroundf(float x); long lroundl(long double x);
Возвращает значениеx, округленное до ближайшего целого числа как<long
>: эквивалентно<floor(x
+0.5)
>
См. такжекруглыйдля полного шаблона (только заголовк) версии этой функции.
double nextafter(double x, double y); float nextafterf(float x, float y); long double nextafterl(long double x, long double y);
Возвращает следующее отображаемое число плавающей точки послеxв направленииуилиx, если<x==y
>.
double nexttoward(double x, long double y); float nexttowardf(float x, long double y); long double nexttowardl(long double x, long double y);
Как<nextafter
>, но сувсегда выражается как<longdouble
>.
double round(double x); float roundf(float x); long double roundl(long double x);
Возвращает значениеxокругленное до ближайшего целого числа: эквивалентно<floor(x+0.5)
>
См. такжекруглыйдля полного шаблона (только заголовк) версии этой функции.
double tgamma(double x); float tgammaf(float x); long double tgammal(long double x);
Возвращает функцию ошибкиx:
См. такжеtgammaдля полного шаблона (только заголовк) версии этой функции.
double trunc(double x); float truncf(float x); long double truncl(long double x);
xусечены до ближайшего целого числа.
См. такжеtruncдля полного шаблона (только заголовк) версии этой функции.
См. такжеСтандарт ISO C99
Статья C99 C Functions раздела Math Toolkit 2.5.0 Chapter 7. TR1 and C99 external "C" Functions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 7. TR1 and C99 external "C" Functions ::
реклама |