Метод Log2
Статический Math.Log2 принимает
double и возвращает степень, в которую
нужно возвести 2, чтобы получить
аргумент. То же основание задаёт перегрузка
Log(value, 2).
Десятичный логарифм - в
Log10.
Синтаксис
double res = Math.Log2(значение);
Пример
Давайте найдём Log2 от 8:
using System;
class Program
{
static void Main()
{
double res = Math.Log2(8);
Console.WriteLine(res);
}
}
Результат выполнения кода:
3
Пример
Давайте найдём Log2 от 1:
using System;
class Program
{
static void Main()
{
double res = Math.Log2(1);
Console.WriteLine(res);
}
}
Результат выполнения кода:
0
Пример
Давайте сравним Log2(8) с
Log(8, 2):
using System;
class Program
{
static void Main()
{
double a = Math.Log2(8);
double b = Math.Log(8, 2);
Console.WriteLine(a);
Console.WriteLine(b);
}
}
Результат выполнения кода:
3
3