c语言float多少位,C语言中float数据类型保留几位有效数字?

您所在的位置:网站首页 float型变量的小数点后有几位 c语言float多少位,C语言中float数据类型保留几位有效数字?

c语言float多少位,C语言中float数据类型保留几位有效数字?

2023-07-15 17:40| 来源: 网络整理| 查看: 265

2016-09-01 01:07齐显尼 客户经理

1 实型数据在内存中的存放形式

实型数据在内存中占4个字节(32)位。按照指数形式存贮。

系统把实型数据分成小数部分和指数部分。如实数3.6547的

存放形式如图所示:

+ .36547 1

数符 小数部分 指数

+ .36547 * 10^1->3.6547

实型变量包括单精度型,双精度型,长双精度型

2 以下是各类型数的表示范围:

int 字节4 数值范围:-2147483648~+2147483647

长整型 long 字节4 数值范围 -2147483648~+2147483647

float 字节4 数值范围 3.4×10^-38~3.4×10^38

double 字节8 数值范围 1.7×10^-308~1.7×10^308

短整型 short 字节2 数值范围 -32768~+32767

long 字节4 数值范围 -2147483648~+2147483647

double表示的范围要比float大很多,精度要高,看你实际情况自己选择,当你想输出结果保留的精度要更高,就选择double,根据你想保留多少位有效数字而实际选择

看区别:

float的精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4字节空间

double的精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8字节空间。

实型跟整型不是同一类数据,当你想输出结果是整数的时候,当然要int类型,

长整型跟短整型就是取值范围的不同。

一切都是根据你想输出的结果而又效的选择数据类型



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3