20-09-20, 11:19 PM
(20-09-20, 10:18 PM)sniperjawadino كتب : أخي محمد بعد ملاحضة هده الأمثلة
هل تنصحني بإستخدام Cdbl مع عدم جعل المستخدم يضع قيمة فارغة
وهل هدا الكود جيد لأحصل على الفواصل
كود :
TextBox1.Text = Format(CDbl(11.11), "0.00")
مرحبا أخي الكريم
بالنسبة للتأكد من مدخلات المستخدم كما تفضل أخي أنس يمكن استخدام TryParse أو التأكد بالدالة IsNumeric من ادخال رقم او حتى اجبار المستخدم على ادخال ارقام و منعه من ادخال حروف
أما جوهر سؤالك المتعلق بالدقة فالتنسيق الذي ذكرته لن يؤدي الى نتائج دقيقة مثال:
10 / 3 = 3.33
3.33 * 3 = 9.99
أما 3.333333333333334 * 3 = 10
و الخلاصة عادة نستخدم التنسيق عند عرض القيمة فقط و نخزن القيمة دون تنسيق في قاعدة البيانات لأدق النتائج
هذا و الله أعلم
