Tag: 的定点

定点math最好的方法是什么?

我需要加速一个没有FPU的任天堂DS的程序,所以我需要将浮点math(模拟和缓慢)改为定点。 我是如何开始的,我将浮点数转换为整数,当我需要转换它们时,我使用x >> 8将定点variablesx转换为实际数值,将x << 8转换为定点。 很快我发现不可能跟踪需要转换的东西,而且我也意识到要改变数字的精度是很困难的(在这种情况下是8)。 我的问题是,我应该如何让这个更容易,更快? 我应该做一个FixedPoint类,或者只是一个FixedPoint8 typedef或结构与一些函数/macros来转换它们,或者别的什么? 我应该把什么东西放在variables名称来显示它的定点?