بسم الله الرحمن الرحيم
عند القسمة 1/11 يكون الناتج يبداء 9.09 والصحيح هو 0.09 ماهو السبب هل يوجد خلل بالبرنامج ام ماذا والي ما مجرب خلي ايجرب وشكراً ارجو الرد...
السّلام عليكم و رحمة الله و بركاته
فعلاً أخي الكريم جربت بهذا الشّكل و كانت النتيجة مثلما أشرت
إحتراماتي
اشكرك اخي عبد العزيز على هذا الجواب شكراً...
السلام عليكم
اخي الكريم ان النتيجة التي تظهر صحيحة 100%
والدليل على ذلك استخدم الاقتران int في ناتج القسمة تكون النتجة 0 وهذا يعني ان الناتج اقل من صفر
ولكن لماذا تظهر النتيجة بهذه الطريقة
يعود السبب لان الرقم الناتج هو رقم دوري 0.090909090909090909 وهذا الرقم لا يمكن تمثيله بالطريقة العادية واظهاره بطريقة رياضية 9.090909090909090E-2
ولحل هذه المشكلة استخدم الامر التالي
text3.text=format(val(text1)/val(text2),"0.0000")
والله اعلم
يعطيك العافية
وللفائدة استخدم الكود التالي
Text3 = Val(Text1) / Val(Text2)
Text3 = Round(Text3, 4)