المشاركات : 66
المواضيع 12
الإنتساب : Jul 2013
السمعة :
0
الشكر: 3
تم شكره 173 مرات في 15 مشاركات
04-02-16, 08:46 PM
(آخر تعديل لهذه المشاركة : 04-02-16, 09:28 PM {2} بواسطة احمداحمداحمد6.)
بسم الله الرحمن الرحيم
عند القسمة 1/11 يكون الناتج يبداء 9.09 والصحيح هو 0.09 ماهو السبب هل يوجد خلل بالبرنامج ام ماذا والي ما مجرب خلي ايجرب وشكراً ارجو الرد...
المشاركات : 66
المواضيع 12
الإنتساب : Jul 2013
السمعة :
0
الشكر: 3
تم شكره 173 مرات في 15 مشاركات
اشكرك اخي عبد العزيز على هذا الجواب شكراً...
المشاركات : 1,379
المواضيع 77
الإنتساب : Sep 2012
السمعة :
180
الشكر: 7891
تم شكره 14093 مرات في 904 مشاركات
04-02-16, 10:38 PM
(آخر تعديل لهذه المشاركة : 04-02-16, 10:39 PM {2} بواسطة abulayth.)
السلام عليكم
اخي الكريم ان النتيجة التي تظهر صحيحة 100%
والدليل على ذلك استخدم الاقتران int في ناتج القسمة تكون النتجة 0 وهذا يعني ان الناتج اقل من صفر
ولكن لماذا تظهر النتيجة بهذه الطريقة
يعود السبب لان الرقم الناتج هو رقم دوري 0.090909090909090909 وهذا الرقم لا يمكن تمثيله بالطريقة العادية واظهاره بطريقة رياضية 9.090909090909090E-2
ولحل هذه المشكلة استخدم الامر التالي
text3.text=format(val(text1)/val(text2),"0.0000")
والله اعلم
يعطيك العافية
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))
المشاركات : 459
المواضيع 3
الإنتساب : Jan 2014
السمعة :
70
الشكر: 4548
تم شكره 3084 مرات في 332 مشاركات
وللفائدة استخدم الكود التالي
Text3 = Val(Text1) / Val(Text2)
Text3 = Round(Text3, 4)
تحيــــــــــــــــــــــــــــاتي لكـــــــــــــــــــم