C/C++ 中的 Power 函数


Power 函数用于计算给定数字的幂。

该 pow 函数计算 a 乘以 b 次方的值,即 ab

语法

double pow(double a , double b)

它接受 double 整数作为输入,并输出 double 整数作为输出。它pow() 函数在math.h 包中定义。

如果你将一个整数传给 power 函数,则函数将其转换为 double 数据类型。但这样会产生一个问题,有时这种转换可能会将其存储为较低的 double。例如,如果我们传入 3,它将转换为 2.99,则平方为 8.99940001,即转换为 8。但这是一种错误,虽然这种情况很少会发生,但为了消除这种错误,我们可以加上 0.25。

示例代码

#include <stdio.h>
#include <math.h>
int main() {
   double x = 6.1, y = 2;
   double result = pow(x, y);
   printf("%f raised to the power of %f is %f \n" ,x,y, result );
   // Taking integers
   int a = 5 , b = 2;
   int square = pow(a,b);
   printf("%d raised to the power of %d is %d \n", a,b, square );
   return 0;
}

输出

6.100000 raised to the power of 2.000000 is 37.210000
5 raised to the power of 2 is 25

更新于: 2019 年 7 月 30 日

935 次浏览

开启你的职业之旅

通过完成课程获得认证

马上开始
广告