vs2008 c语言 sqrt函数运行结果错误

2025-06-20 15:02:25
推荐回答(4个)
回答1:

VS C语言中 取根函数有 double sqrt(double ) ; float sqrtf(float); long double sqrtl(long double x); 看清楚了,每个sqrt是不一样的。

楼主的4.0不知道是什么类型 ,比如说是float,但是调用sqrt(4.0),所以可能是因为float->double隐式转换调用double sqrt(double x)导致你的结果出错。

回答2:

小伙伴,你是不是没有写#include,如果没有包括这个头文件,编译器会假设一个sqrt函数原型。

请采纳。

回答3:

sqrt(4.0) 应该不会
你定义是否是float xin

回答4:

上代码撒。