توضیح:
این متد لگاریتم طبیعی یک عدد را براساس عدد ۲ برگشت میدهد.
در اصل سوالی که باید در این حالت پرسیده شود این است که چند تا ۲ باید در خود ضرب شود که حاصل برابر با مقدار پارامتر ورودی شود.
نحوه نوشتن:
1 |
Math.log2(x); |
پارامترها:
- مقدار x: یک عدد (ضروری)
مقدار بازگشت:
یک مقدار عددی که لگاریتم طبیعی بر مبنای ۲ عدد وارد شده را نمایش میدهد.
در صورت وارد کردن عدد منفی مقدار NaN برگشت میدهد
در صورت وارد کردن عدد ۰ مقدار infinity- برگشت میدهد
وضعیت پشتیبانی از مرورگرها:
مرورگر Chrome | مرورگر Firefox | مرورگر IE | مرورگر Edge | مرورگر Safari | مرورگر Opera |
---|---|---|---|---|---|
همگی | همگی | همگی | همگی | همگی | همگی |
مثال:
1 2 |
Math.log2(8); //3 |
1 2 |
var a = Math.log2(2.7183); //1.4427046851812222 |
1 2 |
var b = Math.log2(2); //1 |
1 2 |
var c = Math.log2(1); //0 |
1 2 |
var d = Math.log2(0); //-infinity |
1 2 |
var e = Math.log2(-1); //NaN |