C语言sqrt()的用法

如题所述

第1个回答  推荐于2019-09-08

用法功 能: 一个非负实数的平方根

函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double);

说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。

如下代码是对所操作的数进行开平方操作。

#include <stdio.h>

#include <math.h>//添加数学函数库

int main()

{

double a = 9.0;

printf("%lf\n",sqrt(a)); //3.000000

printf("%.8lf\n",1+2*sqrt(3)/(5-0.1));//其中sqrt()为计算平方根的函数

return  0;

}

扩展资料:

使用sqrt函数需要注意的事项

1.sqrt函数运行的是结果是算术平方根,即不能运算处负数值,也不能输出虚数结果。如需要得到算术平方根中的负数值,则应该在sqrt函数前添加负号。

2.sqrt函数的参数必须是非负数值,如果是负数值,则输出会报错,即数值无效;如果参数是未定义的非数字变量,则按回车后也会报错,即变量名有误。

3.sqrt函数的计算精度与C语言设置的精度有关,可以通过设置更改精度。

参考资料:百度百科-squrt()

本回答被网友采纳
第2个回答  推荐于2017-05-16
功 能: 计算一个非负实数的平方根

  函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double);

  说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。

  头文件:math.h

  程序例:

  #include <math.h>

  #include <stdio.h>

  int main(void)

  {

  double x = 4.0, result;

  result = sqrt(x); //result*result = x

  printf("The square root of % is %\n", x, result);

  return 0;

  }
来自百度大神。。。 这样的问题百度下就ok了本回答被网友采纳
第3个回答  2012-08-22
就是求根 就是根号的意思 sqrt(4)=2
就这么简单 只是用的时候需要加上头文件math.h
第4个回答  2019-12-21
sqrt(double ),就是把一个数开方,括号里面放double类型的数,int也行,会自动强制类型转换的
第5个回答  2012-08-22
比如对于int型整数int x = 9;sqrt(x)// 求X的平方根,结果亦即3
相似回答