Почему мне нужно поставить 3.14f вместо 3.14, чтобы отключить все эти предупреждения? Есть ли для этого понятная причина?