16,551
社区成员
发帖
与我相关
我的任务
分享
double ttt=12/13;//atam(ttt)结果为0,正确应该是42.70938
double ttt=(double)12/13;//结果为42.709,是对的!为什么当参数为表达式且值小于 1.0 时,一定要
//强制转换为 double 类型?否则结果不对?
double ttt=0.22;// atan(ttt)==12.407 结果是正确的,如果参数为一个常数,则不管是否大于 1.0,都不需要强制转换为d//ouble 类型