float和double在游戏行业肯定是用的很多的,虽然这是个很基础的问题,但是面试时被问到还是感觉说的不是很好. 所以还是总结一下: float 单精度浮点数在机内占 4 个字节,用 32 位二进制描述. double 双精度浮点数在机内占 8 个字节,用 64 位二进制描述. 浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分. 数符占 1 位二进制,表示数的正负. 指数符占 1 位二进制,表示指数的正负. 尾数表示浮点数有效数字,0.xxxxxxx, 但不存开头的 0 和点