BigDecimal Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| BigDecimal(BigDecimal) |
Costruisce un |
| BigDecimal(IntPtr, JniHandleOwnership) | |
| BigDecimal(BigInteger, Int32) |
Costruisce un |
| BigDecimal(String) |
Costruisce un |
| BigDecimal(Int64) |
Costruisce un |
| BigDecimal(Char[], Int32, Int32) |
Costruisce un |
| BigDecimal(Double) |
Costruisce un |
| BigDecimal(Char[]) |
Costruisce un |
| BigDecimal(BigInteger) |
Costruisce un |
| BigDecimal(Int32) |
Costruisce un |
BigDecimal(BigDecimal)
Costruisce un BigDecimal oggetto da un oggetto 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
Parametri
- bd
- BigDecimal
Oggetto BigDecimal da tradurre.
- Attributi
Commenti
Costruisce un BigDecimal oggetto da un oggetto java.math.BigDecimal.
Costruisce un oggetto BigDecimal come se il parametro fosse stato rappresentato come ( String usando il relativo toString metodo) e il #BigDecimal(java.lang.String) costruttore era stato quindi usato. Il parametro non deve essere null.
Nota: questo costruttore viene fornito solo nella android.icu.math versione della classe BigDecimal. Non sarebbe presente in una java.math versione.
per android.icu.math.BigDecimal.BigDecimal(java.math.BigDecimal).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(IntPtr, JniHandleOwnership)
protected BigDecimal(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Icu.Math.BigDecimal : nativeint * Android.Runtime.JniHandleOwnership -> Android.Icu.Math.BigDecimal
Parametri
- javaReference
-
IntPtr
nativeint
- transfer
- JniHandleOwnership
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(BigInteger, Int32)
Costruisce un BigDecimal oggetto da un BigInteger oggetto e una scala.
[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
Parametri
- bi
- BigInteger
Oggetto BigInteger da convertire.
- scale
- Int32
Oggetto int che specifica la scala.
- Attributi
Commenti
Costruisce un BigDecimal oggetto da un BigInteger oggetto e una scala.
Costruisce un oggetto BigDecimal che è la rappresentazione decimale esatta dell'oggetto BigInteger, ridimensionato dal secondo parametro, che potrebbe non essere negativo. Il valore di BigDecimal è il BigInteger diviso per dieci per la potenza della scala. Il BigInteger parametro non deve essere null.
BigDecimal Conterrà solo cifre decimali( con un separatore decimale incorporato seguito da scale cifre decimali se la scala è positiva), preceduto da un segno meno iniziale (trattino) se è BigInteger negativo. Uno zero iniziale sarà presente solo se è BigInteger zero.
per android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(String)
Costruisce un BigDecimal oggetto da un oggetto 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
Parametri
- string
- String
Oggetto String da convertire.
- Attributi
Commenti
Costruisce un BigDecimal oggetto da un oggetto String.
Costruisce un oggetto BigDecimal dal parametro , che non deve essere null e deve rappresentare un numero valido, come descritto formalmente nella documentazione di cui si fa riferimento a BigDecimal above.
In sintesi, i numeri nel String formato devono avere almeno una cifra, possono avere un segno iniziale, possono avere un separatore decimale e può essere usata la notazione esponenziale. Seguono la sintassi convenzionale e potrebbero non contenere spazi vuoti.
Alcune stringhe valide da cui potrebbe essere costruito un oggetto BigDecimal sono:
"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 notazione esponenziale indica che il numero include un segno facoltativo e una potenza di dieci dopo un 'E' che indica come verrà spostato il separatore decimale. Di conseguenza, il "4E+9" precedente è solo un breve modo di scrivere 4000000000, e il "0.73e-7" è breve per 0.000000073.)
L'oggetto BigDecimal costruito da String è in formato standard, senza spazi vuoti, come se il #add(BigDecimal) metodo fosse stato usato per aggiungere zero al numero con precisione illimitata. Se la stringa usa la notazione esponenziale (ovvero include un e oggetto o ), Eil numero verrà espresso nella notazione scientifica (dove la potenza di dieci viene regolata in modo che vi sia una singola cifra diversa da zero a sinistra del separatore decimale); in questo caso se il BigDecimal numero è zero, verrà espresso come singola cifra 0, e se diverso da zero avrà un esponente a meno che tale esponente non sia 0. L'esponente deve rientrare in nove cifre sia prima che dopo che è espresso nella notazione scientifica.
Qualsiasi cifra nel parametro deve essere decimale; ovvero, Character.digit(c, 10) (dove c è il carattere in questione) non restituirebbe -1.
per android.icu.math.BigDecimal.BigDecimal(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(Int64)
Costruisce un BigDecimal oggetto direttamente da un oggetto 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
Parametri
- num
- Int64
Oggetto long da convertire.
- Attributi
Commenti
Costruisce un BigDecimal oggetto direttamente da un oggetto long.
Costruisce un oggetto BigDecimal che rappresenta la rappresentazione decimale esatta del parametro integer binario con segno a 64 bit.
BigDecimal Conterrà solo cifre decimali, precedute da un segno meno iniziale (trattino) se il parametro è negativo. Uno zero iniziale sarà presente solo se il parametro è zero.
per android.icu.math.BigDecimal.BigDecimal(long).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(Char[], Int32, Int32)
Costruisce un BigDecimal oggetto da una matrice di caratteri.
[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
Parametri
- inchars
- Char[]
Matrice char[] contenente il numero da convertire.
- offset
- Int32
Offset int nella matrice dell'inizio del numero da convertire.
- length
- Int32
Lunghezza int del numero.
- Attributi
Commenti
Costruisce un BigDecimal oggetto da una matrice di caratteri.
Costruisce un oggetto BigDecimal come se fosse String stato costruito dalla matrice di caratteri (o da una sottomaschera di tale matrice) e il #BigDecimal(java.lang.String) costruttore era stato quindi usato. Il primo parametro non deve essere nulle la sottomaschera deve essere interamente contenuta al suo interno.
L'uso di questo costruttore è più veloce rispetto all'uso del BigDecimal(String) costruttore se la stringa è già disponibile all'interno di una matrice di caratteri.
per android.icu.math.BigDecimal.BigDecimal(char[], int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(Double)
Costruisce un BigDecimal oggetto direttamente da un oggetto 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
Parametri
- num
- Double
Oggetto double da convertire.
- Attributi
Commenti
Costruisce un BigDecimal oggetto direttamente da un oggetto double.
Costruisce un oggetto BigDecimal che rappresenta la rappresentazione decimale esatta del parametro a virgola mobile binaria con segno a 64 bit.
Si noti che questo costruttore è una conversione esatta; non restituisce num lo stesso risultato della conversione in un String oggetto utilizzando il Double.toString() metodo e quindi usando il #BigDecimal(java.lang.String) costruttore . Per ottenere tale risultato, usare il metodo statico #valueOf(double) per costruire un BigDecimal oggetto da un oggetto double.
per android.icu.math.BigDecimal.BigDecimal(double).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(Char[])
Costruisce un BigDecimal oggetto da una matrice di caratteri.
[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
Parametri
- inchars
- Char[]
Matrice char[] contenente il numero da convertire.
- Attributi
Commenti
Costruisce un BigDecimal oggetto da una matrice di caratteri.
Costruisce un oggetto BigDecimal come se fosse String stato costruito dalla matrice di caratteri e il #BigDecimal(java.lang.String) costruttore era stato quindi usato. Il parametro non deve essere null.
L'uso di questo costruttore è più veloce rispetto all'uso del BigDecimal(String) costruttore se la stringa è già disponibile in formato matrice di caratteri.
per android.icu.math.BigDecimal.BigDecimal(char[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(BigInteger)
Costruisce un BigDecimal oggetto da un oggetto BigIntegercon scala 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
Parametri
- bi
- BigInteger
Oggetto BigInteger da convertire.
- Attributi
Commenti
Costruisce un BigDecimal oggetto da un oggetto BigIntegercon scala 0.
Costruisce un oggetto BigDecimal che è la rappresentazione decimale esatta di BigInteger, con una scala pari a zero. Il valore di BigDecimal è identico al valore di BigInteger . Il parametro non deve essere null.
l'oggetto BigDecimal conterrà solo cifre decimali, precedute da un segno meno iniziale (trattino) se è BigInteger negativo. Uno zero iniziale sarà presente solo se è BigInteger zero.
per android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BigDecimal(Int32)
Costruisce un BigDecimal oggetto direttamente da un oggetto 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
Parametri
- num
- Int32
Oggetto int da convertire.
- Attributi
Commenti
Costruisce un BigDecimal oggetto direttamente da un oggetto int.
Costruisce un oggetto BigDecimal che rappresenta la rappresentazione decimale esatta del parametro integer binario con segno a 32 bit.
BigDecimal Conterrà solo cifre decimali, precedute da un segno meno iniziale (trattino) se il parametro è negativo. Uno zero iniziale sarà presente solo se il parametro è zero.
per android.icu.math.BigDecimal.BigDecimal(int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.