PDA

View Full Version : چگونگی جمع زدن اعداد کاما دار



golestan1
چهارشنبه 18 تیر 1393, 20:22 عصر
150,000
+
450,000

من این مقادیر رو در دیتابیس ذخیره کردم
حالا می خوام تمامی مقادیر این ستون رو جمع بزنم و در لیبل نمایش دهم
اگر کاما نبود کد مربوطه رو دارم و می تونم حاصل جمع رو بدست بیارم
اما اگه مقادیر رو به صورت سه رقم سه رقم وارد کنم در نتیجه حاصل جمع ارور میده

erfan_urchin
چهارشنبه 18 تیر 1393, 20:49 عصر
به نظر من بهترین کاری که میشه کرد اینه که کاما رو برداری و اون دو عدد رو جمع کنی دوباره کاما رو بزاری یعنی یه همچین چیزی
string a = textBox1.Text.Replace(",", string.Empty);
string b = textBox2.Text.Replace(",", string.Empty);
int c = (Convert.ToInt32(a) + Convert.ToInt32(b));

mz6488
چهارشنبه 18 تیر 1393, 21:05 عصر
شما از همون اول نباید مقادیر رو به صورت کاما ذخیره کنید.بعدش اگه خیلی مجبور شدید و یه سری جاها نیاز هستش طبق فرموده دوستمون عمل کنید

Mahmoud.Afrad
چهارشنبه 18 تیر 1393, 22:28 عصر
نوع ستون رو نباید از نوع رشته ای انتخاب کنی و می بایست از انواع عددی مثل decimal استفاده کنی. در اینصورت اصلا نباید کاما رو ذخیره کنی.

golestan1
پنج شنبه 19 تیر 1393, 20:10 عصر
به نظر من بهترین کاری که میشه کرد اینه که کاما رو برداری و اون دو عدد رو جمع کنی دوباره کاما رو بزاری یعنی یه همچین چیزی
string a = textBox1.Text.Replace(",", string.Empty);
string b = textBox2.Text.Replace(",", string.Empty);
int c = (Convert.ToInt32(a) + Convert.ToInt32(b));


این کد خوبه اما من کدی دارم که یک ستون رو جمع می کنه
حالا چه جوری به نتیجه برسم یعنی چه جوری مقادیر رو در یک متغییر یا حلقه قرار دهم
منظورم اینه نمیشه درون تکست باکس قرار داد چون هر روز رکورد جدیدی ثبت میشه