double g;
g=0.123456789;
printf("g=%15.12f\n",g);
第1个回答 2014-11-21
double g;
g=0.123456789;
printf("g=%15.12lf\n",g); //double对应的格式是%lf long float!!追问
g=0.123456789;
printf("g=%15.12lf\n",g); //double对应的格式是%lf long float!!追问
可它为什么输出的都是零,数字哪去了?
追答那是printf()函数取变量数据的问题,因为是%f,所以导致printf()函数取参数数据出错,所以会有这样的结果。
本回答被提问者采纳