全站数据
8 4 2 0 5 8 1

c语言数据类型中“双精度”“单精度”是什么意思

米勒大法师 | 简单学习,快乐成才!         
问题更新日期:2024-10-24 14:27:10

问题描述

c语言数据类型中“双精度”“单精度”是什么意思,麻烦给回复
精选答案
最佳答案

双精度,单精度指浮点型数, 双精度 叫 double 型, 单精度 float 型。

double 型 用 64位2进制存放,float 型 用 32位2进制存放。所以,两种数 的 最大和最小 数值范围 不同,数的有效数字个数不同,也就是精度不同。double 型 最大数值

1.7976931348623158e+308 最小正数数值

2.2250738585072014e-308 有效数字 十进制 15 位。float 型 最大数值

3.402823466e+38F 最小正数数值 1.175494351e-38F 有效数字 十进制 6-7 位。详细定义 见编译器 头文件 float.h

其他回答

双精度,单精度指浮点型数, 双精度 叫 double 型, 单精度 float 型。

double 型 用 64位2进制存放,float 型 用 32位2进制存放。所以,两种数 的 最大和最小 数值范围 不同,数的有效数字个数不同,也就是精度不同。double 型 最大数值

1.7976931348623158e+308 最小正数数值

2.2250738585072014e-308 有效数字 十进制 15 位。float 型 最大数值

3.402823466e+38F 最小正数数值 1.175494351e-38F 有效数字 十进制 6-7 位。详细定义 见编译器 头文件 float.h

随机推荐