BigDecimal Costruttori

Definizione

Overload

Nome Descrizione
BigDecimal(BigDecimal)

Costruisce un BigDecimal oggetto da un oggetto java.math.BigDecimal.

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

Costruisce un BigDecimal oggetto da un BigInteger oggetto e una scala.

BigDecimal(String)

Costruisce un BigDecimal oggetto da un oggetto String.

BigDecimal(Int64)

Costruisce un BigDecimal oggetto direttamente da un oggetto long.

BigDecimal(Char[], Int32, Int32)

Costruisce un BigDecimal oggetto da una matrice di caratteri.

BigDecimal(Double)

Costruisce un BigDecimal oggetto direttamente da un oggetto double.

BigDecimal(Char[])

Costruisce un BigDecimal oggetto da una matrice di caratteri.

BigDecimal(BigInteger)

Costruisce un BigDecimal oggetto da un oggetto BigIntegercon scala 0.

BigDecimal(Int32)

Costruisce un BigDecimal oggetto direttamente da un oggetto int.

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

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.

Si applica a