printf函数在输出浮点数时,控制符可以一律用%f。比如:include "stdio.h"int main(void){ double q=1.732050875688772;float e=2.718182f;long double p=(long double)3.14159265358979323846264;printf("q = %.15f\ne = %f\np = %.19f\n",q,e,p);return 0;} ...
(1)long dlouble 是12字节的浮点数,存储的数据正确,但是用printf()函数无法输出?(2)尝试过用%lg、%le等格式均不能正确输出。(3)此程序在VC++6.0中运行正常,但是VC++6.0中long dlouble是8字节长的,实际为double型数据,不能回答本问题。试问:用printf() 如何输出12字节的 long double 类型数据? atlantis5 ...