长双精度型取值范围

来源:2-4 基本数据类型

qq_爱如少年_1

2017-06-12 01:43

-1.2x10^(-4932)~1.7x10^(4932),这个值对吗?前后不一样?

写回答 关注

2回答

  • 小神很大
    2017-07-16 13:30:24

    所以这个是对的吗,-1.2x10^(-4932)~1.7x10^(4932)

  • 慕后端9254594
    2017-06-12 09:16:56

    C 标准要求 float 类型精度7位,并且整数部分的表示范围至少要达到 -1.0E37 -- 1.0E+37 。float 一般是 32 位的。

    C 标准规定double 类型的整数部分的最小表示范围和 float 一样,都是 -1.0E37 到 1.0E+37,但是它要求 double 类型精度15 到 16 位。double 通常是 64 位的。

    C 还提供了 long double 类型,目的是提供一种比 double 更加精确的类型。

    然而,C 标准仅仅规定 long double 至少要和 double 一样精确。


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题