64,282
社区成员
发帖
与我相关
我的任务
分享
RADTODEG*atan((b-GameManage::wndHeight+250)/(a-GameManage::wndWidth/2))
这个表达式的运算是整型数的乘除法,最后再强制转换为float类型
float change(float a,float b){
theta=RADTODEG* 1.0 * atan((b-GameManage::wndHeight+250)/(a-GameManage::wndWidth/2));
return theta;
}
试一下加一个乘以1.0试一下。这样得到的结果会是浮点数。