迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C语言 >

C 中的 long double 长双精度

作者:迹忆客 最近更新:2023/05/05 浏览次数:

本篇文章将讲解C语言中long double的数据类型及其格式说明符。


C 中的 long double

在 C 语言中,long double 用作变量的数据类型。 我们必须在变量声明语句中指定数据类型和变量名。

例如,在下面的语句中,long double 是数据类型,d 是变量名。

long double d ;

在 C 语言中,我们有三种用于十进制数的数据类型。 它们非常相似,但是它们的精度值不同,它们在内存中的字节数也不同。

这些数据类型是 float、double 和 long double。

  • float 在内存中需要 4 个字节,其精度最高为 6 位。
  • double 占用内存 8 个字节,精度可达 15 位。
  • long double占用内存10个字节,精度最高19位。

C 中数据类型的格式说明符

格式说明符指定变量值在屏幕上表示的格式。 这些在格式字符串中定义。

在下面的代码示例中,我们使用了 float、double 和 long double 的格式说明符。

代码:

# include<stdio.h>
int main()
{
float a = 5.5;
double b = 6.78;
long double c = 4.5678;
printf ("The value of a is %f\n", a);
printf ("The value of b is %lf\n", b);
printf ("The value of a is %Lf\n", c);
 return 0;
}

分别为 float、double 和 long double 的 %f、%lf 和 %Lf 格式说明符。

输出:

The value of a is 5.500000
The value of b is 6.780000
The value of a is 4.567800

在 C 中创建项目

  • 第一步是安装编译器。 下载和安装 C 编译器的步骤。
  • 在下一步中,通过单击菜单栏中的文件,用 C 语言创建一个空项目。

    创建新项目

    选择项目类型

  • 编译前保存文件。
  • 执行代码。 通过单击编译和运行。

    代码执行过程

  • 将出现一个执行屏幕。

    执行画面.exe文件


在 C 中实现 Long Double

此代码片段显示了 float、double 和 long double 以及指数形式的十进制数的行为。

代码:

#include <stdio.h>

int main(void){

    float a = 450000.0;
    double b = 3.314e3;
    long double c = 8.567e-2;

    printf("%f will be displayed as %e\n", a, a);
    printf("%lf will be displayed as %e\n", b, b);
    printf("%Lf will be displayed as %Le\n", c, c);
    return 0;
}

首先,我们有一个标准的输入/输出头文件。 然后,在主函数中,我们以指数形式初始化了三个具有十进制数的变量。

这三个变量具有不同的数据类型。 然后在格式字符串中,我们使用各自的格式说明符显示了所有三个数字。

之后,该函数返回 0,因为 main 函数的返回类型为整数。

输出:

450000.000000 will be displayed as 4.500000e+05
3314.000000 will be displayed as 3.314000e+03
0.085670 will be displayed as 8.567000e-02

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 C 语言中使用 typedef enum

发布时间:2023/05/07 浏览次数:181 分类:C语言

本文介绍了如何在 C 语言中使用 typedef enum。使用 enum 在 C 语言中定义命名整数常量 enum 关键字定义了一种叫做枚举的特殊类型。

C 语言中的静态变量

发布时间:2023/05/07 浏览次数:151 分类:C语言

本文介绍了如何在 C 语言中使用静态变量。在 C 语言中使用 static 变量在函数调用之间保存变量值

C 语言中生成随机数

发布时间:2023/05/07 浏览次数:64 分类:C语言

本文演示了如何在 C 语言中生成随机数。使用 rand 和 srand 函数在 C 语言中生成随机数

C 语言中的 i++ 与++i

发布时间:2023/05/07 浏览次数:83 分类:C语言

本文演示了如何在 C 语言中使用前缀增量与后缀增量运算符。C 语言中++i 和 i++ 记号的主要区别

C 语言中获取当前工作目录

发布时间:2023/05/07 浏览次数:182 分类:C语言

本文演示了如何在 C 语言中获取当前工作目录。使用 getcwd 函数获取当前工作目录的方法

C 语言中的位掩码

发布时间:2023/05/07 浏览次数:126 分类:C语言

本文介绍了如何在 C 语言中使用位掩码。使用 struct 关键字在 C 语言中定义位掩码数据

C 语言中的排序函数

发布时间:2023/05/07 浏览次数:181 分类:C语言

本文演示了如何在 C 语言中使用标准库排序函数。使用 qsort 函数对 C 语言中的整数数组进行排序

C 语言中的 extern 关键字

发布时间:2023/05/07 浏览次数:114 分类:C语言

本文介绍了如何在 C 语言中使用 extern 关键字。C 语言中使用 extern 关键字来声明一个在其他文件中定义的变量

C 语言中的 #ifndef

发布时间:2023/05/07 浏览次数:186 分类:C语言

本文介绍了如何在 C 语言中使用 ifndef。在 C 语言中使用 ifndef 保护头文件不被多次包含 C 语言中的头文件用于定义同名源文件中实现的函数的接口。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便