欢迎来到【私服发布网 源码】【json库源码】【源码平台转换】源码取值范围怎么求-皮皮网网站!!!

皮皮网

【私服发布网 源码】【json库源码】【源码平台转换】源码取值范围怎么求-皮皮网 扫描左侧二维码访问本站手机端

【私服发布网 源码】【json库源码】【源码平台转换】源码取值范围怎么求

2024-11-20 21:21:49 来源:{typename type="name"/} 分类:{typename type="name"/}

1.关于c#中 float类型的取值范围

源码取值范围怎么求

关于c#中 float类型的取值范围

       float的取值范围

       float占用4个字节,源码私服发布网 源码和int是一样,也就是bit.

       1bit(符号位) 8bits(指数位) bits(尾数位)

       å­˜å‚¨æ–¹å¼å¦‚下图:

       å–值范围基本表达法:

       ï¼ˆæµ®ç‚¹ï¼‰æ•°å€¼ = 尾数 × 底数 ^ 指数,(附加正负号)----------------

       äºŽæ˜¯ï¼Œfloat的指数范围为-~,而double的指数范围为-~,并且指数位是按补码的形式来划分的。其中负指数决定了浮点数所能表达的绝对值最小的数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围。

       float的范围为-2^ ~ +2^,也即-3.E+ ~ +3.E+;double的范围为-2^ ~ +2^,也即-1.E+ ~ +1.E+。

       å…¶ä»–特殊表示:

       1.当指数部分和小数部分全为0时,表示0值,有+0和-0之分(符号位决定),0x表示正0,0x表示负0。

       2.指数部分全1,小数部分全0时,表示无穷大,有正无穷和负无穷,0x7f表示正无穷,0xff表示负无穷。

       3.指数部分全1,小数部分不全0时,表示NaN,分为QNaN和SNaN,Java中都是NaN。