扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、C语言中平方根的函数是:double sqrt(double);
成都创新互联是一家集网站建设,龙城企业网站建设,龙城品牌网站建设,网站定制,龙城网站建设报价,网络营销,网络优化,龙城网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
参数介绍:()中是double,返回值可能是double 也可能是int;
2、该函数头文件:math.h;
3、该函数功能: 计算一个非负实数的平方根;
4、说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。
5、该函数应用:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。
扩展资料:
sqrt()函数的注意事项:
1、sqrt()函数,里面的形参是double型的,所以调用的时候,要强制转换成double型。
2、sqrt()函数都最后返回值是double型,而n是int型,所以要强制转换n=(int)sqrt((double)x)。
3、到底要不要进行强制转换,需要看这个函数的形参和返回值是什么类型,如果没有进行强制转换,有的编译器会警告,有的会报错,有的就直接通过。
参考资料:百度百科-平方根计算
sqrt函数
功 能: 一个非负实数的平方根
函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double);
说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。
程序例:
#includemath.h
#includestdio.h
int main(void)
{
double x=4.0,result;
result=sqrt(x);//result*result=x
printf("Thesquarerootof%fis%f\n",x,result);
return 0;
}
VC 2008后为重载函数,原型为 float sqrt (float),double sqrt (double),double long sqrt(double long)
注意没有sqrt (int),但是返回值可以为int
C语言中sqrt()意思是平方根函数,计算一个非负实数的平方根。 在VC6.0中的math.h头文件的函数原型为double sqrt(double number)。sqrt()函数的输入参数不允许为负数,若输入赋值作为函数入参,将得不到正确的结果。因此在调用函数之前,应检查函数输入参数。
扩展资料:
sqrt()函数的输入参数必须以double类型输入,函数返回类型为double型,因此必须使用double型的变量来进行接收返回的数值。当输入数据不是double型时,应使用强制类型转换,将其转换为double类型。
在函数接收引用的数值时,应该用 %lf 来表示,否则,将会在输入或输出时出现数据错误,尤其是在数据输入的时候,会直接导致数据出错。这也都主要是由于不同类型的数据存储和读取的方式不同导致的。
鼠标点sqrt后按F1,系统会有出现用法和例子,我简单举个例吧:
printf("%lf", sqrt(123));
//在数值计算这门课里面有求平方根的数学公式,比如什么牛顿迭代公式啥的。
double Sqrt(double a,double p)//a是被开平方根数,p是所求精度
{
double x=1.0;double cheak;
do
{
x = (a / x + x) / 2.0;
cheak = x * x - a;
} while(cheak = p || cheak p);
return x;
}
int main()
{
printf("%.4f\n",Sqrt(2.0,0.0001));
printf("%.4f\n",Sqrt(0.09,0.0001));
return 0;
}
//参考
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流