РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
607 of 1163 menu

Метод scalb

Метод scalb класса Math возвращает первый аргумент, умноженный на 2 в степени, равной второму аргументу. Проще говоря, он выполняет операцию d × 2^scaleFactor. В первый параметр мы передаем число типа double или float, которое нужно масштабировать, а во второй - целое число типа int, задающее степень двойки. Метод удобен для быстрого умножения или деления числа на степени двойки без потери точности.

Синтаксис

Math.scalb(d, scaleFactor)

Пример

Давайте умножим число 5.0 на 2 в степени 3 (то есть на 8):

public class Main { public static void main(String[] args) { double res = Math.scalb(5.0, 3); System.out.println(res); } }

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

40.0

Пример

Давайте разделим число 5.0 на 2 в степени 2 (то есть на 4), передав отрицательный показатель:

public class Main { public static void main(String[] args) { double res = Math.scalb(5.0, -2); System.out.println(res); } }

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

1.25

Пример

Давайте применим метод scalb к переменной типа float и выведем результат:

public class Main { public static void main(String[] args) { float res = Math.scalb(3.0f, 4); System.out.println(res); } }

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

48.0

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

  • метод getExponent,
    который возвращает несмещенный показатель степени
  • метод pow,
    который возводит число в степень
  • метод exp,
    который возвращает число e в указанной степени
  • метод ulp,
    который возвращает размер единицы младшего разряда
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить