هنگامی که مینویسیم float a=3.14 یک کامپایل ارور دریافت میکنیم.دلیل آن این است که حالت پیشفرض برای اعداد اعشاری در سی شارپ، double است و نه float به همین دلیل باید از casting استفاده کنیم که دو راه دارد:
float a=3.14f float a=(float)3.14
و برای تبدیل به decimal نیز دو روش وجود دارد:
decimal a=3.14m decimal a=(decimal)3.14