1.遇到的问题 在codeblocks中,利用printf函数输出double数据时,输出结果始终为0.000。 运行时输出函数代码如下: printf("%.2lf\n", answer); 2.解决办法 在C++中,double类型需用 %f 格式输出,不能用%lf格式输出。正确代码如下: printf("%.2f\n", answer); 3.知识拓展 ①在C++中,double类型用 %lf 格式输出: 【输出错误】:-0.000000 或 0.000000