C语言中均支持两种浮点数,float和double。其中double的精度,和表示范围比float要大。
include <stdio.h>
#include <stdlib.h>
int main(void)
{
float f = 123.234;//默认打印六位小数
double d = 12.123;//默认打印六位小数,不足六位用0补足
long double ld = 14.25;//不初始化不行
printf("%f,%lf,%lf",f,d,ld);//一定要定义数值,%e科学记数法
system("pause");
return 0;