C中的Float和Double

C中的Float和Double

Float

Float是一种数据类型,用于表示浮点数。它是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 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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程