定点数FInt

基本思路:解决浮点数的精度问题,基本想法是对数学库进行放大倍数,放大1000,这里可以对底层进行优化,使用位运算来直接操作二进制进行放大缩小,这里可以放大1024倍,也就是1<<10,使用完之后在缩小1024倍还原即可;
乘法还原正负不同问题:按照上面的流程,乘法运算后绝对值相同的正负数值经过还原后会出现不对等的问题,比如500乘FInt(0.3f)的RawInt值是是14,但是500乘FInt(-0.3f)的RawInt值却是-15,这是因为二进制中,正数由原码表示,负数由补码表示,补码是在原码的反码上再加一得来的,要简单的解决这一个问题可以对值进行取反运算再取反,让已经实现好的底层去解决;

定点向量FVector3

常用运算FCalc