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

C++ Tutoriais Básicos

C++ Controle de fluxo

C++ Funções

C++ Arrays & strings

C++ Estruturas de dados

C++ Classes & objetos

C++ Ponteiros

C++ 继承

C++ Template

C++ Map(Contêiner)

C++ Manual de Referência

C++  Biblioteca de Funções <cmath>

Uso e exemplo da função pow()

Esta função calcula a potência.<cmath>definido no cabeçalho.

[Matemática] base^exponent = pow(base, exponent) [do C++ Linguagem]

原型 do pow() [do C ++ 11A partir do padrão]

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); // Para outros tipos de parâmetros

A partir do C ++ 11A partir do C, se os parâmetros passados para o pow() forem do tipo long double, o tipo Promoted é long double. Caso contrário, o tipo Promoted é double.

Parâmetros do pow()

A função pow() aceita dois parâmetros:

  • base -Base

  • exponent -Exponente da base

Retorno do valor do pow()

A função pow() retorna a base elevada ao poder.

Exemplo1:Como o pow() funciona em C ++como funciona?

#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;
}

Ao executar o programa, a saída será:

3.4^4.4 = 218.025

Exemplo2:pow() com diferentes combinações de parâmetros

#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;
      //Os dois parâmetros são int
      // pow() retorna double neste exemplo
	int intBase = -4, intExponent = 6;
	double answer;
	answer = pow(intBase, intExponent);
	cout << intBase << "^" << intExponent << " = " << answer;
	return 0;
}

Ao executar o programa, a saída será:

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

C++  Biblioteca de Funções <cmath>