PDA

View Full Version : سوال: چرا حاصل مقدار زیر 0 است؟



ali_invention
جمعه 04 فروردین 1391, 13:19 عصر
سلام دوستان. چرا با توجه به تعریف متغیر w از نوع double حاصل مقدار w در listbox صفر نمایش داده میشود؟

double w;
w =1/25;
lstData.Items.Add(w);

group45
جمعه 04 فروردین 1391, 13:49 عصر
سلام
شما باید یکی از عدد ها تون رو اعشاری کنید مثلا 25.0 اینجوری دیگه مشکلتون حل میشه
دلیلشم اینه که چون دو عدداتوت صحیح هستن حاصل صحیح میشه.
موفق باشید.

C#.net
جمعه 04 فروردین 1391, 13:49 عصر
اینطور بنویسید:
w = 1/25d

ali_invention
جمعه 04 فروردین 1391, 14:10 عصر
از پاسخ شما بزرگواران ممنونم. من به صورت زیر مشکلم رو حل کردم
w=(double)1/25;