الاخوة الافاضل السلام عليكم
هذا كود للحصول علي لوغاريتم الرقم
ولكن عند التشغيل أحصل علي نتيجة خاطئة
علما بأن الكود سليم
وهو
Text2.Text = Math.Log(Val(Text1.Text))
أرجو مشاهدة المثال المرفق
وتصحيح الخطأ
وشكرا لكم
الاخوة الافاضل السلام عليكم
هذا كود للحصول علي لوغاريتم الرقم
ولكن عند التشغيل أحصل علي نتيجة خاطئة
علما بأن الكود سليم
وهو
Text2.Text = Math.Log(Val(Text1.Text))
أرجو مشاهدة المثال المرفق
وتصحيح الخطأ
وشكرا لكم
تفضل
Private Sub Command1_Click() Dim StLog As Double StLog = 1 / Log(10) Text2.Text = Math.Log(Val(Text1.Text) ^ StLog) End Sub
كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر
مشكور جدا استاذ عبدالفتاح بس الكود الاول هل به خطا
وشكرا
السلام عليكم
كودك ليس به خطأ
وإنما يحسب اللوغاريتم الطبيعي، أي أنه يحسب اللوغاريتم للاساس هـ (العدد النايبيري ويساوي تقريباً 2.718281828 وهو عدد غير نسبي)
أنت تريد ان تحسب اللوغاريتم للأساس 10.
عن طريق قوانين اللوغاريتم:
لوغاريتم العدد أ للأساس ب = لوغاريتم العدد أ للأساس هـ ÷ لوغاريتم العدد ب للأساس هـ ( ويمكن استبدال هـ بأي ثابت)
أنت تريد لوغاريتم العدد للأساس 10
لوغاريتم العدد للأساس 10 = لوغاريتم العدد للأساس هـ ÷ لوغاريتم 10 للأساس هـ
بالكود:
Text2.Text = Log(Val(Text1.Text)) / Log(10)
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…