Ну явно вроде когда нужно получить результат не округленный до целого, если одна из переменных целая типа int. А в данном случае десятичная точка говорит компилятору что переменная вещественного типа, поэтому буква f необязательна.
Если создаётся переменная типа float то конечно разницы нет. Другое дело когда в формуле мы пишем 4.0 или 4.0f тут при вычислениях будел или одинарная или двойная точность