ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
264 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция log

Функция log вычисляет натуральный логарифм числа (по основанию e, где e ≈ 2.71828). Принимает число с плавающей точкой типа Double или Float и возвращает результат того же типа. Для отрицательных чисел и нуля возвращает NaN.

Импорт

import kotlin.math.log

Синтаксис

fun log(x: Double): Double
fun log(x: Float): Float

Пример

Вычислим натуральный логарифм числа 10.0:

val num: Double = 10.0 val res: Double = log(num) println(res)

Результат выполнения кода:

Double 2.302585092994046

Пример

Вычислим натуральный логарифм числа 1.0:

val num: Double = 1.0 val res: Double = log(num) println(res)

Результат выполнения кода:

Double 0.0

Пример

Попытка вычислить логарифм отрицательного числа:

val num: Double = -5.0 val res: Double = log(num) println(res)

Результат выполнения кода:

Double NaN

Пример

Использование с типом Float:

val num: Float = 2.71828F val res: Float = log(num) println(res)

Результат выполнения кода:

Float 1.0

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

  • функцию log10,
    которая вычисляет десятичный логарифм
  • функцию log2,
    которая вычисляет двоичный логарифм
  • функцию exp,
    которая вычисляет экспоненту числа
  • функцию pow,
    которая возводит число в степень