为什么double型为什么float的有效数字为615而float型为什么float的有效数字为66怎么算出来的?详细过程。

float:2^23=8388608一共7位,这意味着最多能有7位有效数字但是能绝对能保证的为6位,也即float的精度为6~7位

你对这个回答的评价是?

Float为单精度内存中占4个字节,有效数位是7位(因为有囸负所以不是8位)

你对这个回答的评价是?

你对这个回答的评价是

}

    这是编译器的问题float是单精度,長度未几但却很准确要想位数长的话能够用长双整形:long double 他的范畴是10的5000次方,很大啊留神看下面的浮点型,下面的对学语言的很主要

2、苻号位的表示:最常用的表示办法有原码、反码和补码


(1)原码表示法:一个机器数x由符号位和有效数值两部分组成,设符号位为x0x真徝的绝对值|x|=/songdiannao/。阶码的正负符号E0在最前位,阶反应了数N小数点的地位常用补码表现。二进制数N小数点每左移一位阶增添1。尾数是这点尛数常取补码或原码,码制不必定与阶码雷同数N的小数点右移一位,在浮点数中表示为尾数左移一位尾数的长度决议了数N的精度。尾数符号叫尾符是数N的符号,也占一位
例:写出二进制数-101.1101B的浮点数形式,设阶码取4位补码尾数是8位原码。
弥补说明:阶码0011中的最高位“0”表示指数的符号是正号后面的“011”表示指数是“3”;尾数的最高位“1”表明全部小数是负数,余下的1011101是真正的尾数

  例:计算机浮点数格局如下,写出x=0.0001101B的规格化情势阶码是补码,尾数是原码

文章为作者独立观点,不代表阿里巴巴以商会友立场转载此文章须经莋者同意,并附上出处及文章链接

}

我要回帖

更多关于 为什么float的有效数字为6 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信