El método java.math.BigDecimal.precision() devuelve la precisión de este BigDecimal. La precisión se refiere al número de dígitos en el valor sin escalar.
Sintaxis:
public int precision()
Parámetros: este método no acepta ningún parámetro.
Valor devuelto: este método devuelve un número entero que indica la precisión de este objeto BigDecimal.
Ejemplos:
Input : 198.176 Output : 6 Input : 721111.111 Output : 9
Los siguientes programas ilustran la función java.math.BigDecimal.precision() en Java:
Programa 1:
import java.math.*; import java.io.*; class GFG { public static void main(String[] args) { // create 2 BigDecimal Objects BigDecimal b1, b2; // Assigning values to b1, b2 b1 = new BigDecimal("198.176"); b2 = new BigDecimal("721111.111"); // Display their respective precision System.out.println("The precision of " + b1 + " is " + b1.precision()); System.out.println("The precision of " + b2 + " is " + b2.precision()); } }
Producción:
The precision of 198.176 is 6 The precision of 721111.111 is 9
Programa 2:
// Java program to illustrate // precision() Function import java.math.*; import java.io.*; class GFG { public static void main(String[] args) { // Creating a BigDecimal Object BigDecimal num; // Assigning value 0.1 + 0.1 + 0.1 to num num = new BigDecimal("0.1") .add(new BigDecimal("0.1")) .add(new BigDecimal("0.1")); // Display the BigDecimal value and its precision System.out.println("The precision of " + num + " is " + num.precision()); } }
Producción:
The precision of 0.3 is 1
Referencia: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#precision()
Publicación traducida automáticamente
Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA