الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في كود اللوغاريتم

بدأه يوسف دايت في 10 أبريل 2008 · 3 رد · 2,317 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الافاضل السلام عليكم

هذا كود للحصول علي لوغاريتم الرقم

ولكن عند التشغيل أحصل علي نتيجة خاطئة

علما بأن الكود سليم

وهو

Text2.Text = Math.Log(Val(Text1.Text))

أرجو مشاهدة المثال المرفق

وتصحيح الخطأ

وشكرا لكم

_____________.zip

#2

تفضل

Private Sub Command1_Click()
Dim StLog As Double
	StLog = 1 / Log(10)
	Text2.Text = Math.Log(Val(Text1.Text) ^ StLog)
End Sub

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#3

مشكور جدا استاذ عبدالفتاح بس الكود الاول هل به خطا

وشكرا

#4

السلام عليكم

كودك ليس به خطأ

وإنما يحسب اللوغاريتم الطبيعي، أي أنه يحسب اللوغاريتم للاساس هـ (العدد النايبيري ويساوي تقريباً 2.718281828 وهو عدد غير نسبي)

أنت تريد ان تحسب اللوغاريتم للأساس 10.

عن طريق قوانين اللوغاريتم:

لوغاريتم العدد أ للأساس ب = لوغاريتم العدد أ للأساس هـ ÷ لوغاريتم العدد ب للأساس هـ ( ويمكن استبدال هـ بأي ثابت)

أنت تريد لوغاريتم العدد للأساس 10

لوغاريتم العدد للأساس 10 = لوغاريتم العدد للأساس هـ ÷ لوغاريتم 10 للأساس هـ

بالكود:

Text2.Text = Log(Val(Text1.Text)) / Log(10)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…