【C学习随笔】C语言的实型数据

注:浮点运算是有误差的,用于精密计算建议用整型数据类型存储和运算。如:银行存款。

float

  • 单精度类型
    占用4个字节,32位。
    %f进行输出
1
2
3
4
5
6
7
8
#include <stdio.h>

int main(void) {
float a = 3.1;
printf("%f", a);
return 0;
}

double

  • 单精度类型
    占用8个字节,64位。

%f进行输出

1
2
3
4
5
6
7
8
#include <stdio.h>

int main(void) {
double a = 3.1;
printf("%f", a);
return 0;
}

long double

  • 长双精度
    占16个字节,128位。
    %Lf进行输出
1
2
3
4
5
6
7
8
#include <stdio.h>

int main(void) {
long double a = 3.1;
printf("%Lf", a);
return 0;
}