della rimozione di pow, powf

calcola x generato alla potenza di y.

double pow(
   double x,
   double y 
);
double pow(
   double x,
   int y
);  // C++ only
float pow(
   float x,
   float y 
);  // C++ only
float pow(
   float x,
   int y
);  // C++ only
long double pow(
   long double x,
   long double y
);  // C++ only
long double pow(
   long double x,
   int y
);  // C++ only
float powf(
   float x,
   float y 
);

Parametri

  • x
    base.

  • y
    esponente.

Valore restituito

restituisce il valore di xy.Nessun messaggio di errore viene visualizzato in overflow o su underflow.

Valori x e y

Valore restituito da a causa della rimozione di pow

x < > 0 e y = 0,0

1

x = 0.0 e y = 0.0

1

x = 0,0 e y < 0

INF

Note

pow non riconosce i valori a virgola mobile o integrali maggiori di 264, ad esempio 1.0E100.

pow dispone di un'implementazione che utilizza le estensioni di flusso 2 (SSE2) di SIMD.vedere _set_SSE2_enable per informazioni e le restrizioni sull'implementazione SSE2.

C++ consente l'overload, pertanto è possibile chiamare uno di vari overload di pow.In un programma c, pow sempre accetta due valori double e restituisce un valore double.

pow(int, int) l'overload non è più disponibile.Se si utilizza questo overload, il compilatore può generare C2668.Per evitare questo problema, eseguire il cast del primo parametro su double, float, o long double.

Requisiti

routine

Intestazione di associazione

pow, powf

<math.h>

per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.

Librerie

Tutte le versioni di Librerie di runtime del linguaggio C.

Esempio

// crt_pow.c

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

int main( void )
{
   double x = 2.0, y = 3.0, z;

   z = pow( x, y );
   printf( "%.1f to the power of %.1f is %.1f\n", x, y, z );
}

Output

2.0 to the power of 3.0 is 8.0

Equivalente .NET Framework

System:: Per la matematico:: A causa della rimozione di pow

Vedere anche

Riferimenti

Supporto per le operazioni in virgola mobile

exp, expf

log, logf, log10, log10f

radice quadrata, sqrtf

_CIpow