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

Метод scale

Метод scale класса BigDecimal возвращает масштаб числа. Масштаб - это количество цифр в дробной части числа после десятичной точки. Если число имеет отрицательный масштаб, это означает, что число было умножено на степень десяти, и фактически его значение содержит незначащие нули в конце целой части.

Метод не принимает параметров и возвращает значение типа int. Масштаб может быть как положительным, так и отрицательным или равным нулю. Для числа "123.45" масштаб равен 2, для числа "123" - 0, а для числа "1.23E+5" - -3.

Синтаксис

bigDecimal.scale()

Пример

Давайте создадим число с дробной частью и получим его масштаб:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal bd = new BigDecimal("123.45"); int res = bd.scale(); System.out.println(res); } }

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

2

Пример

Давайте получим масштаб целого числа:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal bd = new BigDecimal("12345"); int res = bd.scale(); System.out.println(res); } }

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

0

Пример

Давайте получим масштаб числа, записанного в экспоненциальной форме с положительной экспонентой:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal bd = new BigDecimal("1.23E+5"); int res = bd.scale(); System.out.println(res); } }

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

-3

Пример

Давайте получим масштаб числа, записанного в экспоненциальной форме с отрицательной экспонентой:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal bd = new BigDecimal("1.23E-5"); int res = bd.scale(); System.out.println(res); } }

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

7

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

  • метод setScale,
    который устанавливает масштаб числа
  • метод precision,
    который возвращает количество значащих цифр
  • метод stripTrailingZeros,
    который удаляет незначащие нули в конце
  • метод toPlainString,
    который возвращает число без экспоненты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить