وجدت هذا الشرح

http://stackoverflow.com/questions/9748160/why-f-is-placed-after-float-values

لكن مافهمته أنه يعتبر القيمة double ولكي نخبر الكمبيوتر أنها float يجب أن نضع f.

لكن مازال السؤال قائما لماذا نستعمل ذلك مع أننا حددنا مسبقا أنه من النوع float عند تعريف المتغير وليس من النوع double ؟