اعشار و نوع اعشاری پیشفرض در سی شارپ

هنگامی که مینویسیم 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

3 دیدگاه در “اعشار و نوع اعشاری پیشفرض در سی شارپ

  1. سلام.
    میشه لطفا برای زمانیکه از کاربر میخواهیم عددی را وارد کند هم توضیح دهید. چون من متغیر از نوع float تعریف میکنم ولی وقتی عدد اعشاری وارد میکنم برنامه پیغام خطا داده بسته میشود.
    ممنون

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *