C语言 sqrt()函数

网友投稿 1588 2022-05-30

函数名: sqrt

功  能: 计算平方根

函数原型:

#include double sqrt(double x);

注意函数参数和返回值都是double类型,使用时一定要进行转换,不然结果会不正确。

程序例:

//平方根测试 #include #include int main(){ //如果参数是int型,那么sqrt()会将int型参数转换为double型参数进行计算: printf("强制转换:%f\n",sqrt((double)4)); printf("自动转换:%f\n",sqrt(4)); //若想输出整数,则必须将double型结果强制转换为int型 ,否则结果会出错。 printf("想输出整数-将结果强转为int:%d\n",(int)sqrt((double)4)); //将double型结果强转为int型 printf("想输出整数-不将结果强转为int:%d\n",sqrt(4)); }

结果为:

C语言 sqrt()函数

可以看到第4条输出语句未进行转换,导致结果不正确

参考文档:

1.C语言API函数:https://www.apiref.com/c-zh/index.htm

C 语言

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 严格区分大小写
下一篇:liveplayer
相关文章