كيفية الحصول على اللوغاريتم الأساسي 10 لـ Fixnum في روبي؟

StackOverflow https://stackoverflow.com/questions/51420

  •  09-06-2019
  •  | 
  •  

سؤال

أرغب في الحصول على اللوغاريتم الأساسي 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 سجل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top