皮皮网

【触发流程源码】【网站正在搭建源码】【app 免费 源码下载】源码取值范围怎么求

2024-12-27 15:11:09 来源:安卓 播放视频源码

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。