English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base di C++

Controllo di flusso di C++

Funzione in C++

Array e stringhe di C++

Strutture dati di C++

Classi e oggetti di C++

Puntatore in C++

Ereditarietà in C++

Manuale di STL di C++

Manuale di riferimento di C++

Modo d'uso e esempio della funzione pow() in C++

C++  Funzione di libreria <cmath>

La funzione pow() calcola la potenza.

Questa funzione è in<cmath>Definito nel file di intestazione.

[Matematica] base^esponente = pow(base, esponente) [linguaggio C++]

原型 di pow() [dalla versione C++ 11]

double pow(double base, double exponent);
float pow(float base, float exponent);
long double pow(long double base, long double exponent);
Promoted pow(Type1 base, Type2 exponent); // Per altri tipi di parametri

A partire da C++ 11, se i parametri passati a pow() sono di tipo long double, il tipo promosso è long double. Altrimenti, il tipo promosso è double.

Parametri di pow()

La funzione pow() accetta due parametri:

  • base -Numero di base

  • exponent -Esponente del numero di base

Valore di ritorno di pow()

La funzione pow() restituisce il numero alla potenza specificata.

Esempio 1: Come funziona pow() in C++?

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
	double base, exponent, result;
	base = 3.4;
	exponent = 4.4;
	result = pow(base, exponent);
	cout << base << "^" << exponent << " = " << result;
	return 0;
}

Quando si esegue questo programma, l'output è:

3.4^4.4 = 218.025

Esempio 2: pow() con combinazioni di parametri diverse

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
	long double base = 4.4, result;
	int exponent = -3;
	result = pow(base, exponent);
	cout << base << "^" << exponent << " = " << result << endl;
      //due parametri sono int
      // pow()在本示例中返回double
	int intBase = -4, intExponent = 6;
	double answer;
	answer = pow(intBase, intExponent);
	cout << intBase << "^" << intExponent << " = " << answer;
	return 0;
}

Quando si esegue questo programma, l'output è:

4.4^-3 = 0.0117393
-4^6 = 4096

C++  Funzione di libreria <cmath>