花前对什么对对子:怎么输出双精度数值啊?

来源:百度文库 编辑:高考问答 时间:2024/04/29 02:55:40
#include <stdio.h>
main()
{double i=3;
printf("%lf,%lf",i,i++);
getch();
}

怎么不好用呢?
还是4.000000
我想输出4.000000000000000
怎么办?
那你看我的代码不和你的一样吗?

printf("%.12lf,%.12lf",i,i++);

你输入的“printf("%lf,%lf",i,i++); ”是输出长单精度啊。换个双精度就行了。只要把%号后面的lf改为双精度的表示方法就好了。