为了账号安全,请及时绑定邮箱和手机立即绑定

长双精度型取值范围

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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 一样精确。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926019    人
  • 解答问题       20793    个

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

进入课程

长双精度型取值范围

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信