好象是调用sqrt(int n),这个函数,如果提示没有找到定义,就包含cmath这个头文件
谢谢啊,还有个问题f=110;result=sqrt(f/55);SetDlgItemInt(IDC_STATIC,result);这个语句显示的答案是 1但结果应该是"根号2"啊,所以应该是1.14,是不是我的语句不对呢?怎么让它显示DOUBLE的数字?
f是不是double类型,然后用CString类格式化数字为字串CString str;str.Format("%f",f);SetDlgItemText(IDC_STATIC,str);
估计是你result类型是整型改成double 就ok
RESULT和F都是DOUBLE各位的意见我这就去看看,应该可以的谢谢大家
很简单啊,int pos=str.Find('.',0);str.Delete(pos+2,str.GetLength()-pos+2); 就可以实现删除小数点后面的数字