Section courante

A propos

Section administrative du site

BigDecimal

Grosse décimal
Java java.math

Description

Cette classe permet d'effectuer la gestion d'un grand nombre à décimal.

Liste des méthodes

Méthode Prototype Description Hérité
BIGDECIMAL public BigDecimal(char[] in, int offset, int len); Ce constructeur permet de créer l'objet avec la séquence de caractères, l'emplacement et la longueur spécifiés.  
BIGDECIMAL public BigDecimal(char[] in, int offset, int len, MathContext mc); Ce constructeur permet de créer l'objet avec la séquence de caractères, l'emplacement, la longueur et le contexte mathématique spécifiés.  
BIGDECIMAL public BigDecimal(char[] in); Ce constructeur permet de créer l'objet avec la séquence de caractères spécifié.  
BIGDECIMAL public BigDecimal(char[] in, MathContext mc); Ce constructeur permet de créer l'objet avec la séquence de caractères et le contexte mathématique spécifiés.  
BIGDECIMAL public BigDecimal(String val); Ce constructeur permet de créer l'objet en convertissant la valeur spécifié en valeur de l'objet.  
BIGDECIMAL public BigDecimal(String val, MathContext mc); Ce constructeur permet de créer l'objet en convertissant la valeur spécifié en valeur de l'objet et le contexte mathématique spécifiés.  
BIGDECIMAL public BigDecimal(double val); Ce constructeur permet de créer l'objet en convertissant la valeur réel de double précision spécifié en valeur de l'objet.  
BIGDECIMAL public BigDecimal(double val, MathContext mc); Ce constructeur permet de créer l'objet en convertissant la valeur réel de double précision spécifié en valeur de l'objet et le contexte mathématique spécifiés.  
BIGDECIMAL public BigDecimal(BigInteger val); Ce constructeur permet de créer l'objet en convertissant la valeur BigInteger spécifié en valeur de l'objet.  
BIGDECIMAL public BigDecimal(BigInteger val, MathContext mc); Ce constructeur permet de créer l'objet en convertissant la valeur BigInteger spécifié en valeur de l'objet et le contexte mathématique spécifiés.  
BIGDECIMAL public BigDecimal(BigInteger unscaledVal, int scale); Ce constructeur permet de créer l'objet en convertissant la valeur non-scalaire et l'échelle spécifié en valeur de l'objet.  
BIGDECIMAL public BigDecimal(BigInteger unscaledVal, int scale, MathContext mc); Ce constructeur permet de créer l'objet en convertissant la valeur non-scalaire et l'échelle spécifié en valeur de l'objet et le contexte mathématique spécifiés.  
BIGDECIMAL public BigDecimal(int val); Ce constructeur permet de créer l'objet en convertissant la valeur entière spécifié en valeur de l'objet.  
BIGDECIMAL public BigDecimal(int val, MathContext mc); Ce constructeur permet de créer l'objet en convertissant la valeur entière spécifié en valeur de l'objet et le contexte mathématique spécifiés.  
BIGDECIMAL public BigDecimal(long val); Ce constructeur permet de créer l'objet en convertissant la valeur entière longue spécifié en valeur de l'objet.  
BIGDECIMAL public BigDecimal(long val, MathContext mc); Ce constructeur permet de créer l'objet en convertissant la valeur entière longue spécifié en valeur de l'objet et le contexte mathématique spécifiés.  
ABS BigDecimal abs(); Cette méthode permet de demander la valeur absolue de la valeur que contient cet objet avec l'échelle spécifié «this.scale()».  
ABS BigDecimal abs(MathContext mc); Cette méthode permet de demander la valeur absolue de la valeur que contient cet objet avec l'échelle spécifié «this.scale()» en utilisant le contexte mathématique spécifiés.  
ADD BigDecimal add(BigDecimal augend); Cette méthode permet de demander d'ajouter la valeur spécifié à la valeur de cet objet avec l'échelle «max(this.scale(), augend.scale())».  
ADD BigDecimal add(BigDecimal augend, MathContext mc); Cette méthode permet de demander d'ajouter la valeur spécifié à la valeur de cet objet en utilisant le contexte mathématique spécifié.  
BYTEVALUEEXACT byte byteValueExact(); Cette méthode permet de convertir la valeur de cet objet en un octet en vérifiant les pertes d'informations.  
COMPARETO int compareTo(BigDecimal val); Cette méthode permet de comparer la valeur spécifié avec la valeur de cet objet.  
DIVIDE BigDecimal divide(BigDecimal divisor); Cette méthode permet de demander le résultat d'une division avec le diviseur spécifié avec l'échelle préféré (this.scale() - divisor.scale()). Si le quotient exacte ne peut pas représenté, un exception ArithmeticException se produit.  
DIVIDE BigDecimal divide(BigDecimal divisor, int roundingMode); Cette méthode permet de demander le résultat d'une division en le mode d'arrondissement spécifié en utilisant l'échelle «this.scale()».  
DIVIDE BigDecimal divide(BigDecimal divisor, int scale, int roundingMode); Cette méthode permet de demander le résultat d'une division en le mode d'arrondissement spécifié en utilisant l'échelle spécifié.  
DIVIDE BigDecimal divide(BigDecimal divisor, int scale, RoundingMode roundingMode); Cette méthode permet de demander le résultat d'une division en l'objet de mode d'arrondissement spécifié en utilisant l'échelle spécifié.  
DIVIDE BigDecimal divide(BigDecimal divisor, MathContext mc); Cette méthode permet de demander le résultat d'une division avec le diviseur spécifié avec le contexte mathématique spécifié.  
DIVIDE BigDecimal divide(BigDecimal divisor, RoundingMode roundingMode); Cette méthode permet de demander le résultat d'une division avec le diviseur spécifié avec l'échelle «this.scale()» en utilisant l'arrondissement de mode.  
DIVIDEANDREMAINDER BigDecimal[] divideAndRemainder(BigDecimal divisor); Cette méthode permet de demander un tableau de deux éléments contenant le résultat de la division et le restant de la division.  
DIVIDEANDREMAINDER BigDecimal[] divideAndRemainder(BigDecimal divisor, MathContext mc); Cette méthode permet de demander un tableau de deux éléments contenant le résultat de la division et le restant de la division avec le contexte mathématique.  
DIVIDETOINTEGRALVALUE BigDecimal divideToIntegralValue(BigDecimal divisor); Cette méthode permet de demander le résultat d'une partie d'un entier par le quotient arrondie.  
DIVIDETOINTEGRALVALUE BigDecimal divideToIntegralValue(BigDecimal divisor, MathContext mc); Cette méthode permet de demander le résultat d'une partie d'un entier par le quotient arrondie en utilisant le contexte mathématique spécifié.  
DOUBLEVALUE double doubleValue(); Cette méthode permet de convertir la valeur de cet objet en une valeur réel de double précision.  
EQUALS boolean equals(Object x); Cette méthode permet d'effectuer une comparaison d'égalité de la valeur de cet objet avec le paramètre spécifié.  
FLOATVALUE float floatValue(); Cette méthode permet de convertir la valeur de cet objet en une valeur réel.  
HASHCODE int hashCode(); Cette méthode permet de demander le code haché de cet objet.  
INTVALUE int intValue(); Cette méthode permet de convertir la valeur de cet objet en une valeur entière.  
INTVALUEEXACT int intValueExact(); Cette méthode permet de convertir la valeur de cet objet en une valeur entière en vérifiant les informations perdus.  
LONGVALUE long longValue(); Cette méthode permet de convertir la valeur de cet objet en une valeur entière longue.  
LONGVALUEEXACT long longValueExact(); Cette méthode permet de convertir la valeur de cet objet en une valeur entière longue en vérifiant les informations perdus.  
MAX BigDecimal max(BigDecimal val); Cette méthode permet de demander la valeur maximum entre la valeur de cet objet et la valeur spécifié.  
MIN BigDecimal min(BigDecimal val); Cette méthode permet de demander la valeur minimum entre la valeur de cet objet et la valeur spécifié.  
MOVEPOINTLEFT BigDecimal movePointLeft(int n); Cette méthode permet de déplacer le point décimal du nombre de position spécifié vers la gauche.  
MOVEPOINTRIGHT BigDecimal movePointRight(int n); Cette méthode permet de déplacer le point décimal du nombre de position spécifié vers la droite.  
MULTIPLY BigDecimal multiply(BigDecimal multiplicand); Cette méthode permet de demander la valeur de la multiplication de la valeur de l'objet par le paramètre spécifié en utilisant l'échelle «this.scale() + multiplicand.scale()».  
MULTIPLY BigDecimal multiply(BigDecimal multiplicand, MathContext mc); Cette méthode permet de demander la valeur de la multiplication de la valeur de l'objet par le paramètre spécifié avec le contexte mathématique spécifié.  
NEGATE BigDecimal negate(); Cette méthode permet de demander la valeur négatif de cet objet en utilisant l'échelle «this.scale()».  
NEGATE BigDecimal negate(MathContext mc); Cette méthode permet de demander la valeur négatif de cet objet avec le contexte mathématique spécifié.  
PLUS BigDecimal plus(); Cette méthode permet de demander la valeur positive de cet objet en utilisant l'échelle «this.scale()».  
PLUS BigDecimal plus(MathContext mc); Cette méthode permet de demander la valeur positive de cet objet avec le contexte mathématique spécifié.  
POW BigDecimal pow(int n); Cette méthode permet de demander la valeur de l'objet à la puissance spécifié.  
POW BigDecimal pow(int n, MathContext mc); Cette méthode permet de demander la valeur de l'objet à la puissance spécifié en utilisant le contexte mathématique spécifié.  
PRECISION int precision(); Cette méthode permet de demander le niveau de précision de cet objet.  
REMAINDER BigDecimal remainder(BigDecimal divisor); Cette méthode permet de demander le restant de la division du paramètre de diviseur spécifié.  
REMAINDER BigDecimal remainder(BigDecimal divisor, MathContext mc); Cette méthode permet de demander le restant de la division en utilisant le contexte mathématique spécifié.  
ROUND BigDecimal round(MathContext mc); Cette méthode permet de demander la valeur arrondie de cet objet en utilisant le contexte mathématique spécifié.  
SCALE int scale(); Cette méthode permet de demander l'échelle de cet objet.  
SCALEBYPOWEROFTEN BigDecimal scaleByPowerOfTen(int n); Cette méthode permet de demander la valeur de cet objet à la puissance 10 spécifié.  
SETSCALE BigDecimal setScale(int newScale); Cette méthode permet de fixer l'échelle de la valeur de cet objet.  
SETSCALE BigDecimal setScale(int newScale, int roundingMode); Cette méthode permet de fixer l'échelle de la valeur de cet objet avec le mode d'arrondissement.  
SETSCALE BigDecimal setScale(int newScale, RoundingMode roundingMode); Cette méthode permet de fixer l'échelle de la valeur de cet objet avec l'objet de mode d'arrondissement.  
SHORTVALUEEXACT short shortValueExact(); Cette méthode permet de de convertir cet objet en entier court et vérifie les informations perdus.  
SIGNUM int signum(); Cette méthode permet de demander le signe de la valeur de cet objet (-1 si négatif, 0 si 0 ou 1 si positif).  
STRIPTRAILINGZEROS BigDecimal stripTrailingZeros(); Cette méthode permet de demander un objet BigDecimal étant numériquement égale avec cet objet mais avec des zéros à droite de supprimés dans sa représentation.  
SUBTRACT BigDecimal subtract(BigDecimal subtrahend); Cette méthode permet de demander la valeur de la soustraction de la valeur spécifié à la valeur de cet objet en utilisant l'échelle «max(this.scale(), subtrahend.scale())».  
SUBTRACT BigDecimal subtract(BigDecimal subtrahend, MathContext mc); Cette méthode permet de demander la valeur de la soustraction de la valeur spécifié à la valeur de cet objet avec le contexte mathématique spécifié.  
TOBIGINTEGER BigInteger toBigInteger(); Cette méthode permet de convertir la valeur de cet objet en format BigInteger.  
TOBIGINTEGEREXACT BigInteger toBigIntegerExact(); Cette méthode permet de convertir la valeur de cet objet en format BigInteger en vérifiant les pertes d'informations.  
TOENGINEERINGSTRING String toEngineeringString(); Cette méthode permet de demander une chaine de caractères représentant cet objet en utilisant la notation d'ingénerie si un exposant est nécessaire.  
TOPLAINSTRING String toPlainString(); Cette méthode permet de demander une chaine de caractères représentant cet objet sans champ exponentiel.  
TOSTRING String toString(); Cette méthode permet de demander la chaine de caractères représentant cet objet en utilisation la notation scientifique si un exposant est nécessaire.  
ULP BigDecimal ulp(); Cette méthode permet de demander la taille du ulp, une unité à la dernière place, de cet objet.  
UNSCALEDVALUE BigInteger unscaledValue(); Cette méthode permet de demander la valeur d'une valeur non-scalaire de cet objet.  
VALUEOF static BigDecimal valueOf(double val); Cette méthode permet de convertir la valeur réel spécifié en valeur pour cet objet en utilisant une chaine de caractères de valeur réel de double précision canonique représenté par la méthode «Double.toString(double)».  
VALUEOF static BigDecimal valueOf(long val); Cette méthode permet de convertir la valeur entière spécifié en valeur pour cet objet avec l'échelle à 0.  
VALUEOF static BigDecimal valueOf(long unscaledVal, int scale); Cette méthode permet de convertir la valeur entière longue spécifié en valeur pour cet objet avec l'échelle spécifié.  


Dernière mise à jour : Dimanche, le 21 juin 2015