التابع Math.log
في روبي
اذهب إلى التنقل
اذهب إلى البحث
يعيد التابع log
لوغاريتم العدد المعطى. في حال تمرير معامل ثاني إضافي، فسيُعد أساسَ اللوغاريتم، وإلا فالأساس سيكون العدد e
(اللوغاريتم الطبيعي).
مجال التعريف: (0 ، INFINITY]
.
المجال المقابل: (-INFINITY ، INFINITY)
.
البنية العامة
log(x) → Float
log(x, base) → Float
المعاملات
x
العدد الذي ستُطبَّق عليه العملية.
base
عدد يمثل أساس اللوغاريتم.
القيمة المعادة
يعاد عدد عشري يمثِّل ناتج لوغاريتم العدد x
.
أمثلة
مثال على استخدام التابع log
:
Math.log(0) #=> -Infinity
Math.log(1) #=> 0.0
Math.log(Math::E) #=> 1.0
Math.log(Math::E**3) #=> 3.0
Math.log(12, 3) #=> 2.2618595071429146
انظر أيضا
- التابع
log10
: يحسب اللوغاريتم ذا الأساس 10 للعدد المعطى. - التابع
lgamma
: يعيد مصفوفة بعنصرين تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد المعطى وإشارته.