Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
226 of 1492 menu
◀ ▶

Метод 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

Смотрите также

  • метод Log,
    который задаёт произвольное основание
  • метод Log10,
    который считает логарифм по основанию 10
  • метод Pow,
    который возводит 2 в степень
  • Double,
    тип аргумента и результата
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить