c进制转换
printf("%d\n",sqrt(9));
输出的数是0,为什么?
[解决办法]
printf("%d\n",(int)sqrt(9));
或者
printf("%f\n",sqrt(9));
函数原型是double sqrt(double);
数值丢失了
发布时间: 2013-02-27 10:48:11 作者: rapoo
c进制转换
printf("%d\n",sqrt(9));
输出的数是0,为什么?
[解决办法]
printf("%d\n",(int)sqrt(9));
或者
printf("%f\n",sqrt(9));
函数原型是double sqrt(double);
数值丢失了