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