- 博客(4)
- 收藏
- 关注
转载 C语⾔中关于float、double精度及数值范围
对于单精度浮点数(float)来说,符号位⼀位,指数位8位,尾数23位。指数能够表⽰的指数范围为-128~127。尾数为23位。float和double的精度是由尾数的位数来决定的。浮点数在内存中是按科学计数法来存储的,其整数部分始终是⼀个隐含着的“1”,由于它是不变的,故不能对精度造成影响。float:2^23 = 8388608,⼀共七位,这意味着最多能有7位有效数字,但绝对能保证的为6位,也即float的精度为6~7位有效数字;double:2^52 = 4503599627370496,⼀共16
2022-06-30 14:31:31
3130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人