Там в вопросе есть «равноценно». Если для тебя равноценно (читай нет ограничений по ресурсам), то дабл предпочтительнее. А когда начинается «у меня на железке 10 кб», или есть ограничения по API со сторонней либой то уже не равноценно)
Для меня равноценно значит - предполагаемые данные будут всегда иметь размер подходящий как под float так и double.
Равноценное использование - нет разницы какую точность выбрать.
А если ещё брать тот факт что на многих процессорах часто операции с Float объединяются в векторные инструкции (например в SSE только с float вообще и есть), то float занимает меньше и работает быстрее, и при таком понимании "равноценно" результаты выдаёт одинаковые 😂