Я использую поплавки для некоторых игровых графических образов Android Java, но все триггерные функции библиотеки Math возвращают значение double, поэтому я должен явно привести их.
Я понимаю, что числа с плавающей запятой обрабатываются быстрее, чем удваивается, и мне не нужны ответы с высокой точностью.
например. что лучше:
screenXf = (float) (shipXf + offsetXf * Math.sin(headingf) - screenMinXf);
или
screenXf = shipXf + offsetXf * (float) (Math.sin(headingf)) - floatScreenMinXf;
Я полагаю, что другие вопросы будут звучать так: «Как я могу проверить это на эмуляторе, чтобы другие факторы (например, службы ПК) не запутали проблему? и «Будет ли оно по-разному на другом оборудовании?»
О, дорогой, это три вопроса. Жизнь никогда не бывает простой: - (
-Frink