Раньше когда я говнокодил то по привычке писал float для всех чисел для которых не нужна точность, но потом получалось так что большинство параметров требуют передачи float, а большинство функций возвращают double вместо float, та даже банальная запись дробного числа это дабл. Но вот читаю я сейчас чужой код с которым мне нужно работать и вижу там следующие
bullet.setInertion((float)Math.sin(angle), (float)Math.cos(angle), 0, 0);
Собственно это нормальная штатная ситуация, или же так делать не принято? Тогда какое решение? Вот хоть с данным куском кода, гуглил когда-то Math для фтоатов, нет такого. Переписать класс bullet чтоб он принимал и работал внутри с даблом? А насколько сильно это скажется на производительности?