تقنية

log2 في بايثون: الدالة المخصصة وتغيير الأساس

log2(x): 29.0؛ log(x, 2): 29.000000000000004 عند x=2**29.
ناتجان للمدخل نفسه.

log2(x) يحسب لوغاريتم x للأساس 2. [1]

الخلاصة السريعة

تكون log2 عادةً أدق من log(x, 2). [1]

  • log2(x) يحسب لوغاريتم x للأساس 2. [1]
  • log بوسيطين يحسب اللوغاريتم للأساس المحدد عبر log(x)/log(base). [1]
  • يوثق بايثون أن log2 عادةً أدق من log(x, 2)، دون ضمان مطلق لكل مدخل. [1]
  • مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ x=2**29: log2(x) يعطي 29.0. [1]
  • log(x, 2) يعطي 29.000000000000004 في التشغيل نفسه. القيمة الرياضية هنا 29؛ النتائج تخص هذا المدخل والمنصة. [1]

الدالة المخصصة للأساس اثنين

log2(x) يحسب لوغاريتم x للأساس 2. [1]

تغيير الأساس

log بوسيطين يحسب اللوغاريتم للأساس المحدد عبر log(x)/log(base). [1]

دقة عادةً أفضل

يوثق بايثون أن log2 عادةً أدق من log(x, 2)، دون ضمان مطلق لكل مدخل. [1]

x=2**29 يساوي 536870912 في المثال المحلي.
قوة اثنين المختبرة.

قوة اثنين ونتيجتان

مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ x=2**29: log2(x) يعطي 29.0. [1]

math.log2(2**29) -> 29.0 [1]

log(x, 2) يعطي 29.000000000000004 في التشغيل نفسه. القيمة الرياضية هنا 29؛ النتائج تخص هذا المدخل والمنصة. [1]

math.log(2**29, 2) -> 29.000000000000004 [1]

المراجع

  1. Python — math في 3.12

للتوسع: خصائص اللوغاريتمات.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.