Langue

BigDecimal Constructeurs

Définition

Surcharges

Nom Description
BigDecimal(BigDecimal)

Construit un BigDecimal objet à partir d’un java.math.BigDecimal.

BigDecimal(IntPtr, JniHandleOwnership)
BigDecimal(BigInteger, Int32)

Construit un BigDecimal objet à partir d’une échelle et d’une BigInteger échelle.

BigDecimal(String)

Construit un BigDecimal objet à partir d’un String.

BigDecimal(Int64)

Construit un BigDecimal objet directement à partir d’un long.

BigDecimal(Char[], Int32, Int32)

Construit un BigDecimal objet à partir d’un tableau de caractères.

BigDecimal(Double)

Construit un BigDecimal objet directement à partir d’un double.

BigDecimal(Char[])

Construit un BigDecimal objet à partir d’un tableau de caractères.

BigDecimal(BigInteger)

Construit un BigDecimal objet à partir d’un BigIntegerobjet avec l’échelle 0.

BigDecimal(Int32)

Construit un BigDecimal objet directement à partir d’un int.

BigDecimal(BigDecimal)

Construit un BigDecimal objet à partir d’un java.math.BigDecimal.

[Android.Runtime.Register(".ctor", "(Ljava/math/BigDecimal;)V", "", ApiSince=24)]
public BigDecimal(Java.Math.BigDecimal? bd);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigDecimal;)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : Java.Math.BigDecimal -> Android.Icu.Math.BigDecimal

Paramètres

bd
BigDecimal

À BigDecimal traduire.

Attributs

Remarques

Construit un BigDecimal objet à partir d’un java.math.BigDecimal.

Construit un BigDecimal comme si le paramètre avait été représenté en tant que String (à l’aide de sa toString méthode) et le #BigDecimal(java.lang.String) constructeur avait ensuite été utilisé. Le paramètre ne doit pas être null.

(Remarque : ce constructeur est fourni uniquement dans la android.icu.math version de la classe BigDecimal. Elle ne serait pas présente dans une java.math version.)

Java documentation pour android.icu.math.BigDecimal.BigDecimal(java.math.BigDecimal).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(IntPtr, JniHandleOwnership)

protected BigDecimal(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Icu.Math.BigDecimal : nativeint * Android.Runtime.JniHandleOwnership -> Android.Icu.Math.BigDecimal

Paramètres

javaReference
IntPtr

nativeint

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(BigInteger, Int32)

Construit un BigDecimal objet à partir d’une échelle et d’une BigInteger échelle.

[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;I)V", "", ApiSince=24)]
public BigDecimal(Java.Math.BigInteger? bi, int scale);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;I)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : Java.Math.BigInteger * int -> Android.Icu.Math.BigDecimal

Paramètres

bi
BigInteger

BigInteger À convertir.

scale
Int32

Spécification int de l’échelle.

Attributs

Remarques

Construit un BigDecimal objet à partir d’une échelle et d’une BigInteger échelle.

Construit une BigDecimal représentation décimale exacte du BigInteger, mis à l’échelle par le deuxième paramètre, qui peut ne pas être négatif. La valeur de l’élément BigDecimal est divisée BigInteger par dix à la puissance de l’échelle. Le BigInteger paramètre ne doit pas être null.

Le BigDecimal chiffre contient uniquement des chiffres décimaux (avec un point décimal incorporé suivi de scale chiffres décimaux si l’échelle est positive), précédé d’un signe moins de début (trait d’union) s’il BigInteger est négatif. Un zéro non significatif ne sera présent que si le BigInteger zéro est égal à zéro.

Java documentation pour android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(String)

Construit un BigDecimal objet à partir d’un String.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=24)]
public BigDecimal(string? string);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : string -> Android.Icu.Math.BigDecimal

Paramètres

string
String

String À convertir.

Attributs

Remarques

Construit un BigDecimal objet à partir d’un String.

Construit un BigDecimal à partir du paramètre, qui ne doit pas être null et doit représenter un nombre valide, comme décrit formellement dans la documentation référencée BigDecimal above.

En résumé, les nombres sous String forme doivent avoir au moins un chiffre, peuvent avoir un signe de début, peuvent avoir un point décimal et la notation exponentielle peut être utilisée. Ils suivent la syntaxe conventionnelle et peuvent ne pas contenir de vides.

Certaines chaînes valides à partir desquelles une BigDecimal peut être construite sont les suivantes :

"0" -- Zero "12" -- A whole number "-76" -- A signed whole number "12.70" -- Some decimal places "+0.003" -- Plus
            sign is allowed "17." -- The same as 17 ".5" -- The same as 0.5 "4E+9" -- Exponential notation "0.73e-7" --
            Exponential notation

(La notation exponentielle signifie que le nombre inclut un signe facultatif et une puissance de dix après un «E » qui indique la façon dont la décimale sera décalée. Ainsi, le "4E+9" ci-dessus est juste un court moyen d’écrire 4000000000, et le "0.73e-7" est court pour 0.000000073.)

La BigDecimal construction de la chaîne est dans un formulaire standard, sans vide, comme si la #add(BigDecimal) méthode avait été utilisée pour ajouter zéro au nombre avec une précision illimitée. Si la chaîne utilise la notation exponentielle (c’est-à-dire, inclut une e ou une E), le BigDecimal nombre sera exprimé en notation scientifique (où la puissance de dix est ajustée de sorte qu’il y ait un seul chiffre non zéro à gauche de la virgule décimale) ; dans ce cas, si le nombre est égal à zéro, il sera exprimé sous la forme du chiffre unique 0, et si ce n’est pas zéro, il aura un exposant, sauf si cet exposant serait 0. L’exposant doit correspondre à neuf chiffres avant et après qu’il soit exprimé en notation scientifique.

Tous les chiffres du paramètre doivent être décimaux ; autrement dit, Character.digit(c, 10) (où c est le caractère en question) ne retournerait pas -1.

Java documentation pour android.icu.math.BigDecimal.BigDecimal(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(Int64)

Construit un BigDecimal objet directement à partir d’un long.

[Android.Runtime.Register(".ctor", "(J)V", "", ApiSince=24)]
public BigDecimal(long num);
[<Android.Runtime.Register(".ctor", "(J)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : int64 -> Android.Icu.Math.BigDecimal

Paramètres

num
Int64

long À convertir.

Attributs

Remarques

Construit un BigDecimal objet directement à partir d’un long.

Construit une BigDecimal représentation décimale exacte du paramètre entier binaire signé 64 bits. Le BigDecimal paramètre contient uniquement des chiffres décimaux, précédés d’un signe moins de début (trait d’union) si le paramètre est négatif. Un zéro non significatif ne sera présent que si le paramètre est égal à zéro.

Java documentation pour android.icu.math.BigDecimal.BigDecimal(long).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(Char[], Int32, Int32)

Construit un BigDecimal objet à partir d’un tableau de caractères.

[Android.Runtime.Register(".ctor", "([CII)V", "", ApiSince=24)]
public BigDecimal(char[]? inchars, int offset, int length);
[<Android.Runtime.Register(".ctor", "([CII)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : char[] * int * int -> Android.Icu.Math.BigDecimal

Paramètres

inchars
Char[]

char[] Tableau contenant le nombre à convertir.

offset
Int32

Décalage int dans le tableau du début du nombre à convertir.

length
Int32

Longueur int du nombre.

Attributs

Remarques

Construit un BigDecimal objet à partir d’un tableau de caractères.

Construit un BigDecimal comme si un String avait été construit à partir du tableau de caractères (ou d’un sous-tableau de ce tableau) et le #BigDecimal(java.lang.String) constructeur avait ensuite été utilisé. Le premier paramètre ne doit pas être null, et le sous-narrateur doit être entièrement contenu dans celui-ci.

L’utilisation de ce constructeur est plus rapide que l’utilisation du BigDecimal(String) constructeur si la chaîne est déjà disponible dans un tableau de caractères.

Java documentation pour android.icu.math.BigDecimal.BigDecimal(char[], int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(Double)

Construit un BigDecimal objet directement à partir d’un double.

[Android.Runtime.Register(".ctor", "(D)V", "", ApiSince=24)]
public BigDecimal(double num);
[<Android.Runtime.Register(".ctor", "(D)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : double -> Android.Icu.Math.BigDecimal

Paramètres

num
Double

double À convertir.

Attributs

Remarques

Construit un BigDecimal objet directement à partir d’un double.

Construit une BigDecimal représentation décimale exacte du paramètre à virgule flottante binaire signé 64 bits.

Notez que ce constructeur est une conversion exacte ; elle ne donne pas le même résultat que la num conversion en une String méthode à l’aide de la Double.toString() méthode, puis l’utilisation du #BigDecimal(java.lang.String) constructeur. Pour obtenir ce résultat, utilisez la méthode statique #valueOf(double) pour construire une BigDecimal à partir d’un double.

Java documentation pour android.icu.math.BigDecimal.BigDecimal(double).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(Char[])

Construit un BigDecimal objet à partir d’un tableau de caractères.

[Android.Runtime.Register(".ctor", "([C)V", "", ApiSince=24)]
public BigDecimal(char[]? inchars);
[<Android.Runtime.Register(".ctor", "([C)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : char[] -> Android.Icu.Math.BigDecimal

Paramètres

inchars
Char[]

char[] Tableau contenant le nombre à convertir.

Attributs

Remarques

Construit un BigDecimal objet à partir d’un tableau de caractères.

Construit comme BigDecimal s’il String avait été construit à partir du tableau de caractères et que le #BigDecimal(java.lang.String) constructeur avait ensuite été utilisé. Le paramètre ne doit pas être null.

L’utilisation de ce constructeur est plus rapide que l’utilisation du BigDecimal(String) constructeur si la chaîne est déjà disponible sous forme de tableau de caractères.

Java documentation pour android.icu.math.BigDecimal.BigDecimal(char[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(BigInteger)

Construit un BigDecimal objet à partir d’un BigIntegerobjet avec l’échelle 0.

[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;)V", "", ApiSince=24)]
public BigDecimal(Java.Math.BigInteger? bi);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : Java.Math.BigInteger -> Android.Icu.Math.BigDecimal

Paramètres

bi
BigInteger

BigInteger À convertir.

Attributs

Remarques

Construit un BigDecimal objet à partir d’un BigIntegerobjet avec l’échelle 0.

Construit une BigDecimal représentation décimale exacte du BigInteger, avec une échelle de zéro. La valeur du BigDecimal fichier est identique à la valeur du BigInteger . Le paramètre ne doit pas être null.

Le BigDecimal chiffre contient uniquement des chiffres décimaux, précédés d’un signe moins de début (trait d’union) s’il BigInteger est négatif. Un zéro non significatif ne sera présent que si le BigInteger zéro est égal à zéro.

Java documentation pour android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BigDecimal(Int32)

Construit un BigDecimal objet directement à partir d’un int.

[Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=24)]
public BigDecimal(int num);
[<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : int -> Android.Icu.Math.BigDecimal

Paramètres

num
Int32

int À convertir.

Attributs

Remarques

Construit un BigDecimal objet directement à partir d’un int.

Construit une BigDecimal représentation décimale exacte du paramètre entier binaire signé 32 bits. Le BigDecimal paramètre contient uniquement des chiffres décimaux, précédés d’un signe moins de début (trait d’union) si le paramètre est négatif. Un zéro non significatif ne sera présent que si le paramètre est égal à zéro.

Java documentation pour android.icu.math.BigDecimal.BigDecimal(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à