在线文档教程
C++
数字 | Numerics

std::expintl

STD:Exint,STD::Exintf,STD::Exintl

double expint( double arg double expint( float arg double expint( long double arg float expintf( float arg long double expintl( long double arg (1)(since C++17)
double expint( Integral arg (2)(since C++17)

1%29计算指数积分成arg...

4%29一组过载或接受任意参数的函数模板积分型将参数转换为double...

参数

arg-value of a floating-point or Integral type

返回值

如果没有错误发生,则指数积分的值arg,即-f∞。

-Arg

电子-t

*。

T型

T型,被归还。

错误处理

错误可以按数学[医]错误处理...

  • 如果参数为nan,则返回nan,并且不报告域错误。

  • 如果参数为±0,则返回-∞

注记

不支持C++17但支持的实现ISO 29124:2010,则提供此功能__STDCPP_MATH_SPEC_FUNCS__由实现定义为值至少为201003L,且用户定义__STDCPP_WANT_MATH_SPEC_FUNCS__在包含任何标准库头之前。

不支持iso 29124:2010但支持tr 19768:2007%28TR1%29的实现,在标头中提供此功能。tr1/cmath和命名空间std::tr1...

此功能的实现也是可以在中学里找到。...

二次

#include <cmath> #include <iostream> int main() { std::cout << "Ei(0) = " << std::expint(0) << '\n' << "Ei(1) = " << std::expint(1) << '\n' << "Gompetz constant = " << -std::exp(1)*std::expint(-1) << '\n'; }

二次

产出:

二次

Ei(0) = -inf Ei(1) = 1.89512 Gompetz constant = 0.596347

二次

外部链接

Weisstein,Eric W.“指数积分”来自MathWorld的一个Wolfram Web资源。

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/数值/专用[医]数学/费用