Saltar al contenido

Java BigDecimal – Javatpoint

octubre 16, 2021

La clase BigDecimal proporciona operaciones para aritmética, comparación, hash, redondeo, manipulación y conversión de formato. Este método puede manejar números de coma flotante muy pequeños y muy grandes con gran precisión.

En Java, BigDecimal consta de una escala de números enteros de precisión aleatoria y una escala de números enteros de 32 bits. Si es positivo o cero, la escala es el número de dígitos a la derecha del punto decimal. Si es menor que cero, el valor sin escala del número se multiplica por diez a la potencia de la negación de la escala (10 ^ (- escala)).

SN Modificador y tipo Método Descripción 1 BigDecimal abdominales() Este método devuelve un BigDecimal cuyo valor es el valor absoluto de este BigDecimal y cuya escala es this.scale (). 2 BigDecimal agregar() Este método devuelve un BigDecimal cuyo valor es (this + augend) y cuya escala es max (this.scale (), augend.scale ()). 3 byte byteValueExact () Este método se utiliza para convertir BigDecimal en un byte y comprobar si hay información perdida. 4 En t comparar con() Este método compara este BigDecimal con el BigDecimal especificado. 5 BigDecimal dividir() Este método devuelve un BigDecimal cuyo valor es (this / divisor) y cuya escala preferida es (this.scale () – divisor.scale ()). 6 BigDecimal[] divideAndRemainder () Este método se utiliza para devolver una matriz BigDecimal de dos elementos que contiene el resultado de divideToIntegralValue seguido del resultado del resto en los dos operandos. 7 BigDecimal divideToIntegralValue () Este método se utiliza para devolver un BigDecimal cuyo valor es la parte entera del cociente (este / divisor) redondeado hacia abajo. 8 doble doubleValue () Este método se utiliza para convertir este BigDecimal en un doble. 9 booleano es igual a () Este método se utiliza para comparar BigDecimal con el objeto especificado para la igualdad. 10 flotador floatValue () Este método se utiliza para convertir este BigDecimal en un flotante. 11 En t código hash() Este método devuelve el código hash para este BigDecimal. 12 En t intValue () Este método se utiliza para convertir este BigDecimal en un int. 13 En t intValueExact () Este método se utiliza para convertir este BigDecimal en un int, comprobando la pérdida de información. 14 largo longValue () Este método convierte este BigDecimal en un long. 15 largo longValueExact () Este método se utiliza para convertir este BigDecimal en un largo, comprobando la pérdida de información. dieciséis BigDecimal max () Este método devuelve el máximo de este BigDecimal y val. 17 BigDecimal min () Este método devuelve el mínimo de este BigDecimal y val. 18 BigDecimal movePointLeft () Este método devuelve un BigDecimal que es equivalente a este con el punto decimal movido n lugares a la izquierda. 19 BigDecimal movePointRight () Este método se usa para devolver un BigDecimal que es equivalente a este con el punto decimal movido n lugares a la derecha. 20 BigDecimal multiplicar() Este método devuelve un BigDecimal cuyo valor es (este multiplicando) y cuya escala es (this.scale () + multiplicand.scale ()) 21 BigDecimal negar() Este método devuelve un BigDecimal cuyo valor es (-this), y cuya escala es this.scale (). 22 BigDecimal más() Este método devuelve un BigDecimal cuyo valor es (+ this), y cuya escala es this.scale (). 23 BigDecimal pow () Este método devuelve un BigDecimal cuyo valor es (thisn), 24 En t precisión() Este método devuelve la precisión de este BigDecimal. 25 BigDecimal recordatorio() Este método devuelve un BigDecimal cuyo valor es (este% divisor). 26 BigDecimal ronda() Este método devuelve un BigDecimal redondeado de acuerdo con la configuración de MathContext. 27 En t escala() Este método devuelve la escala de este BigDecimal. 28 BigDecimal scaleByPowerOfTen () Este método devuelve un BigDecimal cuyo valor numérico es igual a (este * 10n). 29 pequeño shortValueExact () Este método se utiliza para convertir este BigDecimal en un corto, buscando información perdida. 30 En t signum () Este método devuelve la función signum de este BigDecimal. 31 BigDecimal stripTrailingZeros () Este método devuelve un BigDecimal que es numéricamente igual a este pero con los ceros finales eliminados de la representación. 32 BigDecimal Sustraer() Este método devuelve un BigDecimal cuyo valor es (this – sustraendo), y cuya escala es máxima (this.scale (), subtrahend.scale ()) 33 BigInteger toBigInteger () Este método se utiliza para convertir este BigDecimal en un BigInteger. 34 BigInteger toBigIntegerExact () Este método se utiliza para convertir este BigDecimal en un BigInteger, comprobando la pérdida de información. 35 Cuerda toEngineeringString () Este método devuelve una representación de cadena de este BigDecimal, utilizando notación de ingeniería si se necesita un exponente. 36 Cuerda Encadenar() Este método devuelve la representación de cadena de este BigDecimal 37 BigDecimal ulp () Este método devuelve el tamaño de un ulp, una unidad en el último lugar, de este BigDecimal. 38 estático BigDecimal valor de() Este método se utiliza para traducir un doble en un BigDecimal.
close