sqrt -- 求平方根
sqrt 函数文档函数概要:
1. sqrt(x) 用于求得非负数参数 x 的平方根。
2. gcc 编译需要加上 -lm 选项。
函数原型:
#include <math.h>
...
double sqrt(double x);
参数解析:
参数含义
x 1. 待求平方根的数
2. 如果该参数的值为负数,则会产生一个错误
返回值:
如果函数调用成功,返回参数 x 的平方根。
如果参数 x 是 NaN(Not a Number),返回值 NaN。
如果参数 x 是 +0(-0),返回值是 +0(-0)。
如果参数 x 是正无穷,返回值同样是正无穷。
如果参数 x 小于等于 -0,那么会产生一个错误,并返回 NaN。
演示:
#include <stdio.h>
#include <math.h>
int main()
{
int i, j;
i = (int)sqrt(16);
j = (int)sqrt(17);
printf("16的平方根是:%d\n", i);
printf("17的平方根是:%d\n", j);
return 0;
}
版权归鱼C工作室(www.fishc.com)所有,转载请注明来源!
在返回值的说明中,第三条说-0会返回-0,第五条又说等于-0会返回NaN。这是怎么回事。 get it
{:10_256:} 回复
瞅瞅
奋斗的斑马张 发表于 2016-7-4 22:42
在返回值的说明中,第三条说-0会返回-0,第五条又说等于-0会返回NaN。这是怎么回事。
运行了结果是-0返回-0,是还有其他情况吗
@小甲鱼 machunfeng1991 发表于 2019-2-18 21:38
回复
请不要灌水!{:10_265:} {:10_245:} +(pow(x, 0.5)),-(pow(x, 0.5))不好吗 @weiter Minecraft程序猿 发表于 2021-2-13 12:07
+(pow(x, 0.5)),-(pow(x, 0.5))不好吗 @weiter
我也是这么想滴 moosich 发表于 2021-3-14 00:09
我也是这么想滴
嘿嘿 pow(x,0.5) 知我枯荣 发表于 2021-4-11 20:51
pow(x,0.5)
好家伙,活学活用了属于是{:10_256:} i = (int)sqrt(16);这句代码中的int是有什么用吗只是单纯的给我们看的吗,因为前面已经将i,j定义成int型了感觉这个没有什么意思
编程爱好者kguj 发表于 2020-7-4 22:19
请不要灌水!
就灌{:9_223:} 感谢 SURONG0808 发表于 2022-1-6 16:42
就灌
嗷嗷灌 Minecraft程序猿 发表于 2021-2-13 12:07
+(pow(x, 0.5)),-(pow(x, 0.5))不好吗 @weiter
我焯好牛 早点退休 发表于 2023-2-19 20:16
我焯好牛
这个算是math库的基本操作了吧
页:
[1]
2