java.math.BigDecimal.unscaledValue () es un método incorporado en Java que devuelve un BigInteger cuyo valor es el valor sin escala de un valor BigDecimal. El valor calcula (this * 10this.scale()).
Sintaxis:
public BigInteger unscaledValue()
Parámetros: El método no acepta ningún parámetro.
Valor devuelto: este método devuelve un BigInteger cuyo valor es el valor sin escalar de este valor BigDecimal.
El siguiente programa ilustra el método BigDecimal.unscaledValue():
Programa 1:
// Program to illustrate unscaledValue() method of BigDecimal import java.math.*; public class Gfg { public static void main(String[] args) { // Creating 2 BigInteger objects BigInteger i1, i2; BigDecimal b1 = new BigDecimal("175.856"); BigDecimal b2 = new BigDecimal("-275.73"); // Assigning unscaledValue of BigDecimal objects b1, b2 to i1, i2 i1 = b1.unscaledValue(); i2 = b2.unscaledValue(); // Printing i1, i2 values System.out.println("The Unscaled Value of " + b1 + " is " + i1); System.out.println("The Unscaled Value of " + b2 + " is " + i2); } }
Producción:
The Unscaled Value of 175.856 is 175856 The Unscaled Value of -275.73 is -27573
Programa 2:
// Program to illustrate unscaledValue() method of BigDecimal import java.math.*; public class Gfg { public static void main(String[] args) { // Creating 2 BigInteger objects BigInteger i1, i2; BigDecimal b1 = new BigDecimal("5.5"); BigDecimal b2 = new BigDecimal("-2.73"); // Assigning unscaledValue of BigDecimal objects b1, b2 to i1, i2 i1 = b1.unscaledValue(); i2 = b2.unscaledValue(); // Printing i1, i2 values System.out.println("The Unscaled Value of " + b1 + " is " + i1); System.out.println("The Unscaled Value of " + b2 + " is " + i2); } }
Producción:
The Unscaled Value of 5.5 is 55 The Unscaled Value of -2.73 is -273
Referencia: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#unscaledValue()
Publicación traducida automáticamente
Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA