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)导致你的结果出错。
小伙伴,你是不是没有写#include
请采纳。
sqrt(4.0) 应该不会
你定义是否是float xin
上代码撒。