Udostępnij za pośrednictwem


EXP, expf

Oblicza wartość wykładniczą.

double exp( 
   double x
);
float exp(
   float x
);  // C++ only
long double exp(
   long double x
);  // C++ only
float expf( 
   float x
);

Parametry

  • x
    Wartość zmiennoprzecinkowa.

Wartość zwracana

exp Funkcja zwraca wartooć wykładniczą zmiennoprzecinkowych parametru x, jeśli kończy się pomyślnie.Oznacza to, że wynik jest e do potęgi x, gdzie e jest podstawą logarytmu naturalnego.W obszarze przepełnienia, funkcja zwraca INF (infinite) i niedomiar exp zwraca wartość 0.

Dane wejściowe

Wyjątek SEH

Wyjątek Matherr

± QNAN, IND

Brak

_DOMAIN

± ∞

NIEPRAWIDŁOWY

_DOMAIN

x ≥ 7.097827e + 002

PRZEPEŁNIENIE NIEDOKŁADNY +

PRZEPEŁNIENIE

X ≤-7.083964e + 002

NIEDOMIAR NIEDOKŁADNY +

NIEDOMIAR

expjest implementacja używa Streaming SIMD Extensions 2 (SSE2).Zobacz _set_SSE2_enable informacji i ograniczenia dotyczące korzystania z implementacji SSE2.

Uwagi

C++ zezwala na przeciążenie, więc można wywoływać przeciążenia exp.W programie c exp zawsze przyjmuje i zwraca wartość typu double.

Wymagania

Funkcja

Wymaganego nagłówka

exp, expf

<math.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Przykład

// crt_exp.c

#include <math.h>
#include <stdio.h>

int main( void )
{
   double x = 2.302585093, y;

   y = exp( x );
   printf( "exp( %f ) = %f\n", x, y );
}
  

Odpowiednik w programie .NET Framework

System::Math::EXP

Zobacz też

Informacje

Wsparcie zmiennoprzecinkowe

log, logf, log10, log10f

_CIexp