【发布时间】:2011-06-21 15:42:07
【问题描述】:
我在一些 Android Java 游戏图形中使用浮点数,但数学库的三角函数都返回双精度,所以我必须显式地转换它们。
我知道浮点数比双精度数更快,我不需要高精度的答案。
例如哪个更好:
screenXf = (float) (shipXf + offsetXf * Math.sin(headingf) - screenMinXf);
或
screenXf = shipXf + offsetXf * (float) (Math.sin(headingf)) - floatScreenMinXf;
我想其他问题是“如何在没有其他因素(例如 PC 服务)的情况下在模拟器上测试这个问题?”和“不管怎样,它在不同的硬件上会有所不同吗?”
天哪,这是三个问题。生活从来都不是简单的:-(
-弗林克
【问题讨论】:
标签: java android types trigonometry