C 语言中的浮点数和双精度浮点数
浮点数
浮点数是一种数据类型,用于表示 浮点数。它是 32 位 IEEE 754 单精度浮点数(1 位表示符号,8 位表示指数,23*-位表示值)。它的精度为 6 位小数。
以下是 C 语言中 float 的语法:
float variable_name;
以下是 C 语言中 float 的一个示例:
示例
#include<stdio.h> #include<string.h> int main() { float x = 10.327; int y = 28; printf("The float value : %f
", x); printf("The sum of float and int variable : %f
", (x+y)); return 0; }
输出
The float value : 10.327000 The sum of float and int variable : 38.327000
双精度浮点数
双精度浮点数也是一种数据类型,用于表示浮点数。它是一个 64 位 IEEE 754 双精度浮点数的值。它的精度为 15 位小数。
以下是 C 语言中 double 的语法:
double variable_name;
以下是 C 语言中 double 的一个示例:
示例
#include<stdio.h> #include<string.h> int main() { float x = 10.327; double y = 4244.546; int z = 28; printf("The float value : %f
", x); printf("The double value : %f
", y); printf("The sum of float,double and int variable : %f
", (x+y+z)); return 0; }
输出
The float value : 10.327000 The double value : 4244.546000 The sum of float, double and int variable : 4282.873000
广告