التابع 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) للعدد المعطى وإشارته.