كيفية الحصول على اللوغاريتم الأساسي 10 لـ Fixnum في روبي؟
سؤال
أرغب في الحصول على اللوغاريتم الأساسي 10 لـ Fixnum باستخدام Ruby، لكنني وجدت أن n.log أو n.log10 غير محددين.يتم تعريف Math::log ولكنه يستخدم قاعدة مختلفة عن 10.
ما هي أسهل طريقة للحصول على اللوغاريتم ذو الأساس 10 لـ Fixnum؟
المحلول
هنالك
Math::log10 (n)
وهناك أيضًا خاصية اللوغاريتمات logx(y) = log(y)/log(x)
نصائح أخرى
قراءة الوثائق الخاصة بوحدة الرياضيات، الجواب واضح حقًا:
Math::log10(n)
وهذا يعطي لوغاريتم الأساس 10 لـ n.
Math.log10(رقمي) => تعويم إرجاع قاعدة 10 سجل
لا تنتمي إلى StackOverflow