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

更新于: 2023-09-02

54 千+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告