PDA

View Full Version : سوال: بحث نوع داده دسیمال



irpersian20
چهارشنبه 21 خرداد 1393, 10:25 صبح
سلام دوستان
چرا این ایراد نیگیرد برای دسیمال اما ان یکی نه؟!

error // decimal a = 1.02;
decimal b = 1.02M

plus
چهارشنبه 21 خرداد 1393, 11:35 صبح
کامپایلر #C یک لیترال اعشاری رو به صورت پیشفرض نوع double در نظر میگیره مگه اینکه به روشی که نوشتین مشخص بشه که نوع دیگه ای (مثل decimal یا float) هست.
مقدار double رو هم نمیشه به صورت صریح (implicit) به نوع decimal تبدیل کرد و این باعث خطایی که باش مواجع شدین میشه.