اريد تعلم لغة برمجة وتخايرت بين delphi ;pascal ;vb اريد نصيحة

اريد تعلم لغة برمجة وتخايرت بين delphi ;pascal ;vb اريد نصيحة

مادا تنصحوني


التعليق السابق

وكيف عرفت قيمة المتغير؟ هل قمت باستخدام ال debugger ؟ ربما خطأ في حساباتك

الدالة formatfloat موجودة في المترجمين Free pascal و delphi وهي تستخدم لتغيير ال format وليس القيمة

وكما قال فادي

ملايين غيرى فعلوه دون مشاكل!

هل يمكن ان ترينا الكود الذي تسبب في المشكلة؟

مجهول
  • حذف بواسطة المستخدم

اولا الحاسوب يقوم بتقريب الكسور ، يعني طول (او دقة) الرقم محدودة لذا النتيجة صحيحة

4.99999999999999999979E-0004 = 0.0005

و الرقم 0.0005 هو رقم دوري في النظام الثنائي

يمكنك استخدام

 WriteLn(FormatFloat('0.######################',x));

اعتقد ان عدد المنازل العشرية اكثر من كافي

مجهول
  • حذف بواسطة المستخدم

العفو

لا اعرف الة حاسبة تقوم بهذا.