小甲鱼 发表于 2016-3-8 03:20:05

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)所有,转载请注明来源!

奋斗的斑马张 发表于 2016-7-4 22:42:12

在返回值的说明中,第三条说-0会返回-0,第五条又说等于-0会返回NaN。这是怎么回事。

mhp0114 发表于 2017-2-15 09:07:22

get it

船到桥头自然沉 发表于 2018-8-6 10:15:20

{:10_256:}

machunfeng1991 发表于 2019-2-18 21:38:23

回复

JohnEric 发表于 2019-2-23 12:21:27

瞅瞅

小脑斧 发表于 2019-7-17 16:35:28

奋斗的斑马张 发表于 2016-7-4 22:42
在返回值的说明中,第三条说-0会返回-0,第五条又说等于-0会返回NaN。这是怎么回事。

运行了结果是-0返回-0,是还有其他情况吗
@小甲鱼

编程爱好者kguj 发表于 2020-7-4 22:19:47

machunfeng1991 发表于 2019-2-18 21:38
回复

请不要灌水!{:10_265:}

原上草木 发表于 2021-2-2 17:29:58

{:10_245:}

Minecraft程序猿 发表于 2021-2-13 12:07:04

+(pow(x, 0.5)),-(pow(x, 0.5))不好吗 @weiter

moosich 发表于 2021-3-14 00:09:35

Minecraft程序猿 发表于 2021-2-13 12:07
+(pow(x, 0.5)),-(pow(x, 0.5))不好吗 @weiter

我也是这么想滴

Minecraft程序猿 发表于 2021-3-14 09:04:17

moosich 发表于 2021-3-14 00:09
我也是这么想滴

嘿嘿

知我枯荣 发表于 2021-4-11 20:51:51

pow(x,0.5)

烫烫烫的锟斤拷 发表于 2021-7-19 14:38:05

知我枯荣 发表于 2021-4-11 20:51
pow(x,0.5)

好家伙,活学活用了属于是{:10_256:}

水墨青衫 发表于 2021-11-7 09:47:04

i = (int)sqrt(16);这句代码中的int是有什么用吗只是单纯的给我们看的吗,因为前面已经将i,j定义成int型了感觉这个没有什么意思

SURONG0808 发表于 2022-1-6 16:42:25

编程爱好者kguj 发表于 2020-7-4 22:19
请不要灌水!

就灌{:9_223:}

1664645836 发表于 2022-2-21 21:52:42

感谢

救赎自我- 发表于 2022-4-20 23:18:35

SURONG0808 发表于 2022-1-6 16:42
就灌

嗷嗷灌

早点退休 发表于 2023-2-19 20:16:43

Minecraft程序猿 发表于 2021-2-13 12:07
+(pow(x, 0.5)),-(pow(x, 0.5))不好吗 @weiter

我焯好牛

Minecraft程序猿 发表于 2023-2-22 10:29:53

早点退休 发表于 2023-2-19 20:16
我焯好牛

这个算是math库的基本操作了吧
页: [1] 2
查看完整版本: sqrt -- 求平方根