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