Вычислить натуральный логарифм (ln) онлайн
Вычислить натуральный логарифм (ln) онлайн | КалькуляторКалькуляторы
- Математика
- Финансы
- Красота и здоровье
- Учеба и наука
- Жизнь и Быт
- Строительство
- Компьютерная техника
- Транспорт
Конвертеры
Калькуляторы
-
- Финансы
- Красота и здоровье
- Учеба и наука
- Жизнь и Быт
- Строительство
- Компьютерная техника
- Транспорт
Конвертеры
Натуральный логарифм:
Если сайт Вам помог, поделитесь пожалуйста ссылкой на сайт с друзьями.
Спасибо.Telegram
Если сайт Вам помог, поделитесь пожалуйста ссылкой на сайт с друзьями. Спасибо.
Ккалькуляторы
- Каталог калькуляторов
- Конвертеры
- Поиск калькуляторов
Информация о сайте
- О нашем сайте
- Обратная связь
- Приложения для Android
Ккалькуляторы
- Каталог калькуляторов
- Конвертеры
- Поиск калькуляторов
Информация о сайте
- О нашем сайте
- Обратная связь
- Приложения для Android
- Наверх
Вычислить логарифмическую базу 2 числа в Котлине
В этой статье рассматриваются различные способы расчета log2
числа в Kotlin.
1. Использование
ln()
функцияИдея состоит в том, чтобы использовать ln(n)
функция для вычисления натурального логарифма (основание e
) значения n
и использовать логарифмическое тождество для вычисления log2(n)
. Логарифмическая идентичность logba = log10(a)/log10(b)
, следовательно, log2n = log10(n)/log10(2)
. Обратите внимание на следующие особые случаи в соответствии с документацией Kotlin:
ln(NaN)
являетсяNaN
ln(n)
являетсяNaN
когдаn
ln(+Inf)
является+Inf
ln(0. 0)
является-Inf
Вот рабочий пример:
1 2 3 4 5 6 7 8 9 10 11 | import kotlin.math.ln
fun log2(n: Int): Double { return ln(n.toDouble()) / ln(2.0) }
fun main() { val n = 10 val log2n = log2(n) println(log2n) } |
Скачать код
результат:
3.3219280948873626
2. Использование
Integer.numberOfLeadingZeros()
функцияThe Integer.numberOfLeadingZeros()
Функция возвращает количество нулевых битов, предшествующих самому значимому установленному биту. Затем log2(n)
для номера n
можно вывести по формуле: 31 - Integer. numberOfLeadingZeros(n)
.
1 2 3 4 5 6 7 8 9 10 | fun log2(n: Int): Int { require(n > 0) { «n ($n) must be positive» } return 31 — Integer.numberOfLeadingZeros(n) }
fun main() { val n = 10 val log2n = log2(n) println(log2n) } |
Скачать код
результат:
3
Это все о расчете log2
числа в Kotlin.
Оценить этот пост
Средний рейтинг 5/5. Подсчет голосов: 10
Голосов пока нет! Будьте первым, кто оценит этот пост.
Сожалеем, что этот пост не оказался для вас полезным!
Расскажите, как мы можем улучшить этот пост?
Спасибо за чтение.
Пожалуйста, используйте наш онлайн-компилятор размещать код в комментариях, используя C, C++, Java, Python, JavaScript, C#, PHP и многие другие популярные языки программирования.
Как мы? Порекомендуйте нас своим друзьям и помогите нам расти. Удачного кодирования 🙂
n) \) , для x положительных
Логарифм по любому основанию может быть записан как натуральный логарифм с использованием формулы замены основания
\( log_a(x) = \dfrac{ln(x)}{ln(a)} \)
Математические модели с использованием экспоненциальной функции
Натуральные логарифмические функции используются для решения уравнений, связанных с математическими моделями, включая натуральные экспоненциальные функции.
Пример 1: Моделирование роста населения
Население небольшого города P непрерывно изменяется по формуле
9x) = x \) для упрощения правой части уравнения
\( ln(1,2) = 0,025 т \)
Разделите обе части уравнения на 0,025 и оцените t
\(t = ln(1,2)/0,025 = 7,29286 лет\)
Нам нужно округлить t = 7,29286 лет до ближайшего целого числа, следовательно
Население города достигнет 12000 человек в 2026 году.