منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ارجو المساعدة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
عند القسمة 1/11 يكون الناتج يبداء 9.09 والصحيح هو 0.09 ماهو السبب هل يوجد خلل بالبرنامج ام ماذا والي ما مجرب خلي ايجرب وشكراً ارجو الرد...
السّلام عليكم و رحمة الله و بركاته

فعلاً أخي الكريم جربت بهذا الشّكل و كانت النتيجة مثلما أشرت

إحتراماتي
اشكرك اخي عبد العزيز على هذا الجواب شكراً...
السلام عليكم
اخي الكريم ان النتيجة التي تظهر صحيحة 100%
والدليل على ذلك استخدم الاقتران int في ناتج القسمة تكون النتجة 0 وهذا يعني ان الناتج اقل من صفر
ولكن لماذا تظهر النتيجة بهذه الطريقة
يعود السبب لان الرقم الناتج هو رقم دوري 0.090909090909090909 وهذا الرقم لا يمكن تمثيله بالطريقة العادية واظهاره بطريقة رياضية 9.090909090909090E-2

ولحل هذه المشكلة استخدم الامر التالي

text3.text=format(val(text1)/val(text2),"0.0000")

والله اعلم
يعطيك العافية
السلام عليكم هذا مثال تطبيقي لمعادلة الاستاذ ابو الليث  Smile
[attachment=9313]
وللفائدة استخدم الكود التالي
Text3 = Val(Text1) / Val(Text2)
Text3 = Round(Text3, 4)