Я полагаю, что это указывает на то, что число является float
(то есть с плавающей запятой одинарной точности), а не double
(с плавающей запятой двойной точности), которое является значением по умолчанию, то есть без префикса. Возможно, вы сможете использовать любой из них взаимозаменяемо, потому что компилятор может выполнять неявное преобразование, но добавляя суффикс, вы получаете явное указание, и вполне возможно, что некоторые преимущества в производительности также позволяют избежать преобразования.
У меня нет непосредственных знаний об Obective-C, но это относится к нескольким другим языкам в стиле C (например, C #, Java и сам C), и я бы предположил, что здесь все будет точно так же .