PDA

View Full Version : تقسیم عدد و نمایش مقدار صفر



رامین مرادی
دوشنبه 23 مرداد 1396, 15:19 عصر
وقت بخیر من کد زیر رو نوشتم اما نتیجه بهم صفر برگردونده میشه . دلیلش چیه؟


for (int i = 0; i < dt2.Rows.Count; i++)
{
float k = 5;
float h = 5 / 8;
for (int j = 0; j < dt1.Rows.Count; j++)
{
if (dt1.Rows[j]["Onvan2"].ToString() == dt2.Rows[i]["Onvan2"].ToString())
{
k =k- h;
}
}
MessageBox.Show(k.ToString());
}

ژیار رحیمی
سه شنبه 24 مرداد 1396, 02:09 صبح
هر چند روش شما برای مقایسه دو تا dataTable مناسب نمیباشد اگر تعداد سطرهای dt2 هزار رکورد و تعداد سطرهای dt1 پانصد رکورد باشد وقت زیادی صرف مقایسه میشود.خط 4 رو بصورت زیر اصلاح کن

float h = 5f / 8;

رامین مرادی
سه شنبه 24 مرداد 1396, 08:03 صبح
هر چند روش شما برای مقایسه دو تا dataTable مناسب نمیباشد اگر تعداد سطرهای dt2 هزار رکورد و تعداد سطرهای dt1 پانصد رکورد باشد وقت زیادی صرف مقایسه میشود.خط 4 رو بصورت زیر اصلاح کن

float h = 5f / 8;



ممنون بابت نظر مثبتتون. نه تعدادم نهایتش ده در سه هست. تشکر
(روش مقایسه بهینه برای اینگونه موارد رو هم ممنون میشم یادم بدید تا در صورت نیاز استفاده کنم)

ژیار رحیمی
سه شنبه 24 مرداد 1396, 14:51 عصر
باتوجه به تعداد سطرهای محدود روش شما جوابگوی حل مسئله هست. اگر اطلاعاتی در مورد داده های داخل دیتاتیبل ها و چرا نیاز به مقایسه هست را بیان کنید تا راهنمایی لازم صورت گیرد .

رامین مرادی
سه شنبه 24 مرداد 1396, 14:58 عصر
باتوجه به تعداد سطرهای محدود روش شما جوابگوی حل مسئله هست. اگر اطلاعاتی در مورد داده های داخل دیتاتیبل ها و چرا نیاز به مقایسه هست را بیان کنید تا راهنمایی لازم صورت گیرد .

یه جدول دارم که برا فیلد خاص نمره داره.
حالا جدول دومم زیر مجموعه ای از فیلدهای جدول اول هست

جدول سومی هم دارم که داده های انتخاب شده جدول دوم درون اون ذخیره میشه. من باید تعداد سوالات جدول دوم رو با نمره جدول اول تقسیم کنم و جواب رو از نمره جدول اول کم کنم و نشون بدم.
یه کم پیچیده هست:لبخند: . خودم یه جورایی پیاده سازی کردم.