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

Метод precision

Метод precision класса BigDecimal возвращает количество значащих цифр в мантиссе числа. Иными словами, это количество цифр, которое представляет точное значение числа без учета ведущих нулей. Метод не принимает параметров и возвращает значение типа int. Стоит учитывать, что у числа 0.0 точность равна 1, а не нулю.

Синтаксис

bigDecimal.precision()

Пример

Давайте получим точность числа 123.45:

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

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

5

Пример

Давайте сравним точность чисел с ведущими нулями и без них:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal bd1 = new BigDecimal("0.00123"); BigDecimal bd2 = new BigDecimal("123"); System.out.println(bd1.precision()); System.out.println(bd2.precision()); } }

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

3 3

Пример

Давайте проверим точность нуля:

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

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

1

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

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