PDA

View Full Version : مشکل در برنامه محاسبه سود بانکی



eletcomp
چهارشنبه 03 اردیبهشت 1393, 18:50 عصر
با سلام بر عزیزان
یک برنامه ساده نوشتم در مورد به دست اوردن سود بانکی :کوتاه مدت و دراز مدت: به نظرم این برنامه چند تا مشکل داره:لطفا رهنمایی کنید!
1. چه کار کنم که خروجی را به صورت تومان نشان بدهد؟؟؟
2.برای جدا کردن ارقام به صورت سه رقم به سه رقم به چه صورت باید عمل کرد؟؟؟ مثلا 1/000/000
دوستان لطفا راهنمایی کنید! به نظرتون نوع متغیر ها مناسب انتخاب شده؟؟؟

این برای کوتاه مدت هست!!


Int32 a1;
Int32 a2;
Int32 a3;
Int32 a4;
a1 = Convert.ToInt32(this.textBox1.Text);
a2 = Convert.ToInt32(this.textBox2.Text);
a3 = Convert.ToInt32(this.textBox3.Text);
a4 = a1 * a2 * a3 / 36500;
this.label4.Text = a4.ToString();



این دو تا هم برای بلند مدت هست!






try
{


Int32 a1;
Int32 a2;
Int32 a3;
a1 = Convert.ToInt32(this.txt1.Text);
a2 = Convert.ToInt32(this.txt2.Text);
a3 = a1 * a2;
this.label11.Text = a3.ToString();


}


catch { }






try
{
Int32 a1;
Int32 a2;
Int32 a3;


a1 = Convert.ToInt32(this.txt1.Text);
a2 = Convert.ToInt32(this.txt2.Text);
a3 = a1 * a2 / 12;


this.label11.Text = a3.ToString();


}


catch

{




سپاس

eletcomp
چهارشنبه 03 اردیبهشت 1393, 20:13 عصر
دوستان لطفا راهنمایی کنید!

علی فتحی
چهارشنبه 03 اردیبهشت 1393, 22:27 عصر
برنامه ات که مشکلی نداره .نمیدونم چه اشکالی داری

eletcomp
چهارشنبه 03 اردیبهشت 1393, 23:03 عصر
سلام:مشکل من با رند کردن اعداد خروجی هست!!! نوع داده int32 به نظر شما خوب هست؟؟
واینکه چطور میتونمبین اعداد نقطه بگذارم:برای مثال 1.000.000.000

سپاس

hamid_hr
پنج شنبه 04 اردیبهشت 1393, 10:44 صبح
برای جدا کردن به صورت سه رقم اینطوری عمل کن
int32 i = 1250000000;
string str = i.ToString("N0");
خودش میفهمه:لبخند:

nasim394
پنج شنبه 04 اردیبهشت 1393, 11:12 صبح
میشه دقیقا بپرس چه برنامه ای مینویسی

eletcomp
پنج شنبه 04 اردیبهشت 1393, 12:15 عصر
برای جدا کردن به صورت سه رقم اینطوری عمل کن
ممنون دوست عزیز:
1.اگر بخوام 2 رقم 2 رقم جدا کنم باید چطوری بنویسم؟
2.یک مشکل دیگه هم هست این نقطه ها به لیبل اضافه می شوند!! اگر بخوام به تکس باکس اضافه کنم چطوری هست؟؟؟ یعنی زمانی که کاربر داره مبلغ را وارد میکنه به صورت 1000000 نباشه به صورت 1/000/000 باشد!! به صورت اتوماتیک باشه!!!
سپاس