PDA

View Full Version : سوال: گرد کردن اعداد در textbox



expert2219
شنبه 10 اردیبهشت 1390, 17:42 عصر
با سلام
از دوستان کی میدونه چطوری میشه اعداد رو تویه textbox به تعداد رقم اعشار دلخواه گرد کرد

ferankyy
شنبه 10 اردیبهشت 1390, 17:57 عصر
فکر میکنم این جواب بده :

double number=123.5678;
string buffer=number.ToString("0.00");
اگر کد درست کار کنه :
مقدار متغیر buffer باید 123.57 باشد
البته اگر درست متوجه سوال شما شده باشم :متفکر:

zahmatkesh8519
شنبه 10 اردیبهشت 1390, 23:52 عصر
string .format("{0:n2}",0);

0: به اولین متغییر بعدی اشاره داره که باید گرد بشه
n2 : تعداد ارقامی که می خوایم کرد بشه . که البته به تنظیمات ویندوز هم این تابع توجه می کنه .

expert2219
یک شنبه 11 اردیبهشت 1390, 07:45 صبح
با سلام
لطف کنید بفرمایید این مطالبی که فرمودید چه جوری به textbox ربطش بدم

morteza271
یک شنبه 11 اردیبهشت 1390, 08:18 صبح
سلام.
چون دوستانی که جواب دادن نبودن که جوابتون رو بدن من بجاشون جوابتون رو میدم :
شما فرض کنید یه تکست باکس دارید و یه کلید میخواین وقتی کلید زده میشه عدد توی تکست باکس گرد بشه که برای این کار در رویداد کلیک کلید مینویسید:

private void button1_Click(object sender, EventArgs e)
{
double number = double.Parse(textBox1.Text);
string str = number.ToString("0.00");
MessageBox.Show(str);
}
من امتحانش کردم درست بود.

شما این کد رو هر جا که خواستین میتونین بذارین.
موفق باشید.

expert2219
یک شنبه 11 اردیبهشت 1390, 08:49 صبح
با سلام
از لطفی که کردی ممنونم:قلب: