VC++6.0中float与double的使用问题
请问大家,为何以下程序:#include<stdio.h>
void main()
{
float a;
a=31;
printf("%f",a);
}
和以下程序:
#include<stdio.h>
void main()
{
double a;
a=31;
printf("%lf",a);
}
在VC++6.0中的结果都是6位小数啊?double的不是应该15位吗?
2010-04-26 17:07
2010-04-26 18:38
2010-04-26 18:42
2010-04-26 22:04
2010-04-26 22:14
2010-04-27 08:32
2010-04-28 18:22