منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] السلام عليكم أرجو حل لهذه المشكلة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] السلام عليكم أرجو حل لهذه المشكلة (/showthread.php?tid=16474)



السلام عليكم أرجو حل لهذه المشكلة - صبري زينوبي - 17-07-16

السلام عليكم و رحمة الله و بركاته
يا أخوة المنظومة المبيعات  متاعي لما تقوم بالعملية الحسابية هذه
10 تقسيم 3= 0.33333333333

و بعدين لما تباع القطعة 
0.33333333333 ضارب 3= 9.999999999999999
يعني في 0.0000000000000001 ناقص من الاجمالي 
و لما يكون العدد كبير يكبر المبلغ الناقص
فأرجو منكم حل لهذه المشكلة و كيفية التصرف معها و بارك الله فيكم و في أعمالكم


RE: السلام عليكم أرجو حل لهذه المشكلة - محمد كريّم - 17-07-16

استخدم دالة Round للتقريب لأقرب مستوى أنت تحدده
مثلا أنا استخدم التقريب
كود :
final_price = decimal.Round(final_price, 3, MidpointRounding.AwayFromZero).ToString("N3");


تفاصيل أكثر: https://msdn.microsoft.com/en-us/library/9s0xa85y(v=vs.110).aspx


RE: السلام عليكم أرجو حل لهذه المشكلة - صبري زينوبي - 18-07-16

بارك الله فيك أخي محمد 
الدالة اشتغلت معايا و الحمد لله و نسأل الله تكون في ميزان حسناتك