BigDecimal Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| BigDecimal(BigDecimal) |
Construit un |
| BigDecimal(IntPtr, JniHandleOwnership) | |
| BigDecimal(BigInteger, Int32) |
Construit un |
| BigDecimal(String) |
Construit un |
| BigDecimal(Int64) |
Construit un |
| BigDecimal(Char[], Int32, Int32) |
Construit un |
| BigDecimal(Double) |
Construit un |
| BigDecimal(Char[]) |
Construit un |
| BigDecimal(BigInteger) |
Construit un |
| BigDecimal(Int32) |
Construit un |
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
- transfer
- JniHandleOwnership
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.