Почему вы используете float over double или double вместо long double?

Я все еще новичок в программировании, и у меня всегда есть больше вопросов, чем могут найти наши книги или интернет-поиски (если я что-то пропустил). Поэтому я заранее прошу прощения, если на этот вопрос ответили, но я не смог его найти.

Я понимаю, что float имеет меньший диапазон, чем double, что делает его менее точным, и насколько я понимаю, long double еще более точен (?). Итак, мой вопрос: почему вы хотите использовать переменную, которая менее точна? Это как-то связано с разными платформами, разными версиями ОС, разными компиляторами? Или есть определенные моменты в программировании, где стратегически более выгодно использовать плавающее число вместо двойного / длинного двойного?

Всем спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос