PDA

View Full Version : جدا کردن 4 رقم آخر عدد



zohre gorji2
جمعه 12 خرداد 1391, 21:35 عصر
چه جوری میتونم از یه عدد 4 رقم اخرشو جدا کنم باتوجه به اینکه عدد ثابت نیست!

میخام مثلا اگر کاربر 12500ریال وارد کرد اونو برام تو یه جای محاسباتی که دارم 10000ریال حساب کنه
عدد رو رند نمیخوام بکنم یعنی در هر صورت میخوام 4 رقم اخر اعدادم (که همیشه بصورت ریال هم هست) صفر بشه . کسی میتونه راهنمائیم کنه ؟

Beginner2013
جمعه 12 خرداد 1391, 21:47 عصر
چه جوری میتونم از یه عدد 4 رقم اخرشو جدا کنم باتوجه به اینکه عدد ثابت نیست!

میخام مثلا اگر کاربر 12500ریال وارد کرد اونو برام تو یه جای محاسباتی که دارم 10000ریال حساب کنه
عدد رو رند نمیخوام بکنم یعنی در هر صورت میخوام 4 رقم اخر اعدادم (که همیشه بصورت ریال هم هست) صفر بشه . کسی میتونه راهنمائیم کنه ؟

سلام
می تونید یک ترفند به کار ببرید،به این صورت که ابتدا عدد رو به 10000 تقسیم بکنید،بعد اون رو با استفاده از Math.Round ،روند کنید بعد مقدار به دست اومده رو به
10000 ضرب بکنید.

مثلا 5236002 میشه 523.6002،بعد از روند کردن 523،حالا ضرب در 10000 میشه 5230000

Y_Safaiee
جمعه 12 خرداد 1391, 22:20 عصر
با سلام مجدد

راحت ترین کار

string txt="";

if (textBox1.TextLength > 4){ txt = (textBox1.Text.Substring(0, textBox1.TextLength - 4));
txt += "0000";
MessageBox.Show(txt);}