对于二次根号,有专门的函数sqrt,例如sqrt(2.0)表示根号2。
对于任意次根号下,有专门的函数pow,例如pow(2,0.5)表示根号2,pow(10,1.0/3)表示3次根号下10。
在math.h有定义,函数sqrt()
参数和返回值类型为:
double sqrt(double)
在C语言中,可以用sqrt()函数表示根号,参数类型为double类型,使用前需要先引入头文件math.h。
以下列代码为例:
#include
#include
void main()
{
double i = 9;
printf("%f\n",sqrt(i));
return 0;
}
扩展资料:
math.h数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:
1、double acos(double x) 返回x的反余弦弧度。
2、double asin(double x) 返回x的反正弦弧度。
3、double atan(double x) 返回x的反正切值,以弧度为单位。
4、double atan2(doubly y, double x) 返回y / x的以弧度为单位的反正切值,根据这两个值,以确定正确的象限上的标志。
5、double cos(double x) 返回弧度角x的余弦值。
6、double cosh(double x) 返回x的双曲余弦。
7、double sin(double x) 返回弧度角x的正弦。
8、double sinh(double x) 返回x的双曲正弦。
9、double tanh(double x) 返回x的双曲正切。
10、double exp(double x) 返回e值的第x次幂。
11、double log(double x) 返回自然对数的x(基准-E对数)。
12、double log10(double x) 返回x的常用对数(以10为底)。
13、double modf(double x, double *integer) 返回的值是小数成分(小数点后的部分),并设置整数的整数部分。
14、double pow(double x, double y) 返回x的y次方。
15、double sqrt(double x) 返回x的平方根。
16、double ceil(double x) 返回大于或等于x的最小整数值。
17、double fabs(double x) 返回x的绝对值
18、double floor(double x) 返回的最大整数值小于或等于x。
19、double fmod(double x, double y) 返回的x除以y的余数。
参考资料:
math.h函数库——百度百科