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