با سلام
با فرض اینکه a یک عدد صحیح است و می خوام نتیجه a/2 رو به دست بیارم، طوری که اگر a مثلا 10 شد نتیجه بشه 5 و اگر 9 شد نتیجه بشه 4.5
ممنون میشم کسی بتونه کمکم کنه
با سلام
با فرض اینکه a یک عدد صحیح است و می خوام نتیجه a/2 رو به دست بیارم، طوری که اگر a مثلا 10 شد نتیجه بشه 5 و اگر 9 شد نتیجه بشه 4.5
ممنون میشم کسی بتونه کمکم کنه
سلام
مشکلتون دقیقا کجاست؟ اگر a مقدار صحیح باشد و نتیجه تقسیم یک عدد Double بشود باید یک عملیات تبدیل انجام بدید و در صورت نیاز نتیجه را در یک متغیر از نوع Double ذخیره کنید.
double A = 9;
double B = 2;
double C;
C = A / B;
حالا به هر روشی که مایل هستید میتنید مقدار C را نمایش بدید
آخرین ویرایش به وسیله mmbguide : دوشنبه 12 آذر 1397 در 11:30 صبح دلیل: Modify Code, Change Int32 To Double
لازم نیست تمامی متغیر هاتون از نوع double باشن، فقط متغیری که نتیجه نهایی رو توش قرار میدین باید از نوع اعشاری باشه، نکته بعدی اینکه در عمل تقسیم باید بصورت دستی cast یا تبدیل انجام بدین، به این صورت:double C = (double) A / B;
میتونید با متد ToString فرمت نمایش مقدار رو مشخص کنید
C.ToString("0,###")
ممنون از همه دوستان، حل شد