Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
94 of 824 menu
◀ ▶

Функция log2

Функция log2 вычисляет двоичный логарифм переданного числа, то есть логарифм по основанию 2. В первый параметр мы передаем число, для которого нужно найти логарифм. Функция возвращает значение типа double - показатель степени, в которую нужно возвести 2, чтобы получить исходное число.

Синтаксис

#include <cmath> double log2(double x); float log2(float x); long double log2(long double x);

Пример

Давайте вычислим двоичный логарифм числа 8:

#include <iostream> #include <cmath> using namespace std; int main() { double res = log2(8); cout << res << endl; return 0; }

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

3

Пример

Давайте вычислим двоичный логарифм числа 10:

#include <iostream> #include <cmath> using namespace std; int main() { double res = log2(10); cout << res << endl; return 0; }

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

3.32193

Пример

Давайте вычислим двоичный логарифм числа 1:

#include <iostream> #include <cmath> using namespace std; int main() { double res = log2(1); cout << res << endl; return 0; }

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

0

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

  • функция log,
    которая вычисляет натуральный логарифм
  • функция log10,
    которая вычисляет десятичный логарифм
  • функция exp,
    которая вычисляет экспоненту числа
  • функция pow,
    которая возводит число в заданную степень
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить