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

Метод getExponent

Метод getExponent класса Math возвращает несмещенную экспоненту, которая используется при представлении числа с плавающей точкой в формате IEEE 754. В первый параметр мы передаем число типа double или float, для которого нужно получить экспоненту. Метод возвращает значение типа int.

Для double метод возвращает значение от -1023 до 1024. Для float диапазон составляет от -127 до 128. Если переданное число равно NaN или бесконечности, метод возвращает 1024 для double и 128 для float.

Синтаксис

Math.getExponent(value)

Пример

Давайте получим экспоненту для нескольких чисел типа double:

public class Main { public static void main(String[] args) { System.out.println(Math.getExponent(1.0)); System.out.println(Math.getExponent(2.0)); System.out.println(Math.getExponent(8.0)); System.out.println(Math.getExponent(1024.0)); } }

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

0 1 3 10

Пример

Давайте получим экспоненту для чисел меньше единицы и для специальных значений:

public class Main { public static void main(String[] args) { System.out.println(Math.getExponent(0.5)); System.out.println(Math.getExponent(0.25)); System.out.println(Math.getExponent(0.0)); System.out.println(Math.getExponent(Double.NaN)); System.out.println(Math.getExponent(Double.POSITIVE_INFINITY)); } }

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

-1 -2 -1023 1024 1024

Пример

Давайте получим экспоненту для чисел типа float, используя перегруженную версию метода:

public class Main { public static void main(String[] args) { System.out.println(Math.getExponent(1.0f)); System.out.println(Math.getExponent(2.0f)); System.out.println(Math.getExponent(8.0f)); System.out.println(Math.getExponent(0.5f)); } }

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

0 1 3 -1

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

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