浮点类型通过将有效数字和指数分别存储在不同的二进制字中,使数字适应16、32、64或128位。
定点类型使用2个字存储数字,一个表示整数部分,另一个表示小数点后的部分,使用负指数,如2^-1、2^-2、2^-3等。
浮点数在指数意义上具有更广泛的范围,因此更好,但如果要在某个范围内存储更精确的数字,例如仅使用-16到16之间的整数,就需要使用更多位来容纳小数点后的数字。
就性能而言,哪种性能最佳?还是有一些情况其中一种比另一种更快吗?
在视频游戏编程中,是否每个人都使用浮点数,因为FPU使其更快,或者性能下降只是可以忽略不计,还是他们自己创建了自己的固定类型?
为什么C/C++中没有任何固定类型?