c++浮点数可以表示十进制有效数字

来源:互联网 发布:手机乐园软件 编辑:程序博客网 时间:2024/05/17 20:40
  • 单精度浮点数(float)
    32位表示,符号位S占1位,指数部分E(阶码)占8位,尾数部分M占23位,由于M通常可以写成1.XXX,1通常被省略,因此有效位加1,因此可以表示十进制有效值为10^(23+1),该值大于10^7,小于10^8,故有效位数为7
  • 双精度浮点数(double)
    64位表示,符号位S占1位,指数部分E占8位,维数部分M占52位,同float一样,其可以表示的十进制有效值为10^(52+1),该值大于10^16,小于10^17,故有效位数为16
0 0
原创粉丝点击