C语言pow()函数:求x的y次方(次幂)
(2017-04-23 21:12:32)
标签:
c语言 |
分类: C语言函数详解 |
1、头文件:#include
double
pow(double x, double y);
pow() 函数用来求 x 的 y
次幂(次方)
pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为
ret,则 ret = x y。
3、可能导致错误的情况:
2、原型:
3、可能导致错误的情况:
- 如果底数 x
为负数并且指数 y 不是整数,将会导致 domain error
错误。 - 如果底数 x 和指数
y 都是 0,可能会导致 domain
error
错误,也可能没有;这跟库的实现有关。 - 如果底数 x 是
0,指数 y 是负数,可能会导致
domain error 或 pole error 错误,也可能没有;这跟库的实现有关。 - 如果返回值 ret
太大或者太小,将会导致
range error 错误。
-
如果发生
domain error 错误,那么全局变量 errno 将被设置为 EDOM; - 如果发生
pole error 或 range error 错误,那么全局变量 errno 将被设置为 ERANGE。
前一篇:对数函数的C、MATLAB表示
后一篇:C语言的格式控制符问题