Я видел, как они оба используются, но я никогда не осознавал разницу между ними. Какая разница ?
Никто. 5.f — это просто более короткая форма 5.0f (или 5.0000f, …).
Там нет ни одного. Они эквивалентны.
Есть много других способов выразить то же самое float
литерал в C ++ (5.00f
, 5e0f
, 5.e+0f
так далее).
Разницы нет 5.f = 5.0f = 5.00f = 5.000f = 5.0000f и т. Д.
Они очень похожи. Это просто поможет вам в читабельности кода.