Sprache

BigDecimal Konstruktoren

Definition

Überlädt

Name Beschreibung
BigDecimal(BigDecimal)

Erstellt ein BigDecimal Objekt aus einem java.math.BigDecimal.

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

Erstellt ein BigDecimal Objekt aus einem BigInteger und einer Skalierung.

BigDecimal(String)

Erstellt ein BigDecimal Objekt aus einem String.

BigDecimal(Int64)

Erstellt ein BigDecimal Objekt direkt aus einem long.

BigDecimal(Char[], Int32, Int32)

Erstellt ein BigDecimal Objekt aus einem Array von Zeichen.

BigDecimal(Double)

Erstellt ein BigDecimal Objekt direkt aus einem double.

BigDecimal(Char[])

Erstellt ein BigDecimal Objekt aus einem Array von Zeichen.

BigDecimal(BigInteger)

Erstellt ein BigDecimal Objekt aus einem BigInteger, mit Skalierung 0.

BigDecimal(Int32)

Erstellt ein BigDecimal Objekt direkt aus einem int.

BigDecimal(BigDecimal)

Erstellt ein BigDecimal Objekt aus einem 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

Parameter

bd
BigDecimal

Der BigDecimal übersetzt werden soll.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt aus einem java.math.BigDecimal.

Erstellt so BigDecimal , als ob der Parameter als ( String mit seiner toString Methode) dargestellt wurde und der #BigDecimal(java.lang.String) Konstruktor dann verwendet wurde. Der Parameter darf nicht sein null.

(Hinweis: Dieser Konstruktor wird nur in der android.icu.math Version der BigDecimal-Klasse bereitgestellt. Es wäre nicht in einer java.math Version vorhanden.)

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(java.math.BigDecimal).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(IntPtr, JniHandleOwnership)

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

Parameter

javaReference
IntPtr

nativeint

Hinweise

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(BigInteger, Int32)

Erstellt ein BigDecimal Objekt aus einem BigInteger und einer Skalierung.

[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

Parameter

bi
BigInteger

Der BigInteger konvertiert werden soll.

scale
Int32

Die int Angabe der Skalierung.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt aus einem BigInteger und einer Skalierung.

Erstellt eine BigDecimal genaue Dezimaldarstellung des BigIntegerdurch den zweiten Parameter skalierten Dezimalstellens, was möglicherweise nicht negativ ist. Der Wert des Werts BigDecimal ist der BigInteger dividiert durch zehn bis zur Potenz der Skala. Der BigInteger Parameter darf nicht sein null.

Dies BigDecimal enthält nur Dezimalstellen (mit einem eingebetteten Dezimalkomma, gefolgt von scale Dezimalstellen, wenn die Skalierung positiv ist), präfixiert mit einem vorangestellten Minuszeichen (Bindestrich), wenn dies BigInteger negativ ist. Eine führende Null ist nur vorhanden, wenn die BigInteger Null ist.

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(String)

Erstellt ein BigDecimal Objekt aus einem 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

Parameter

string
String

Der String konvertiert werden soll.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt aus einem String.

Erstellt einen BigDecimal aus dem Parameter, der nicht sein null darf und muss eine gültige Zahl darstellen, wie in der dokumentation beschrieben.BigDecimal above

Zusammenfassend müssen Zahlen im String Formular mindestens eine Ziffer aufweisen, möglicherweise ein führendes Vorzeichen aufweisen, möglicherweise einen Dezimalkommawert aufweisen, und exponentielle Notation kann verwendet werden. Sie folgen herkömmlichen Syntaxen und dürfen keine Leerzeichen enthalten.

Einige gültige Zeichenfolgen, aus denen eine BigDecimal erstellt werden kann, sind:

"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

(Exponentielle Notation bedeutet, dass die Zahl ein optionales Zeichen und eine Potenz von zehn nach einem "E" enthält, das angibt, wie der Dezimalkomma verschoben wird. So ist das "4E+9" oben nur eine kurze Schreibweise 4000000000, und das "0.73e-7" ist kurz für 0.000000073.)

Die BigDecimal aus der Zeichenfolge konstruierte Zeichenfolge befindet sich in einer Standardform ohne Leerzeichen, als ob die #add(BigDecimal) Methode verwendet wurde, um der Zahl mit unbegrenzter Genauigkeit Null hinzuzufügen. Wenn die Zeichenfolge exponentielle Notation verwendet (d. b. ein oder ein eE), wird die BigDecimal Zahl in der wissenschaftlichen Schreibweise ausgedrückt (wobei die Potenz von zehn angepasst wird, sodass eine einzelne Nicht-Null-Ziffer links vom Dezimalkomma vorhanden ist); in diesem Fall wird sie als einzelne Ziffer 0 ausgedrückt, und wenn keine Null vorhanden ist, hat sie einen Exponenten, es sei denn, dieser Exponent wäre 0. Der Exponent muss vor und nach der wissenschaftlichen Schreibweise in neun Ziffern passen.

Alle Ziffern im Parameter müssen dezimal sein; d. h. Character.digit(c, 10) (wo c befindet sich das fragliche Zeichen) würde nicht -1 zurückgeben.

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(Int64)

Erstellt ein BigDecimal Objekt direkt aus einem 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

Parameter

num
Int64

Der long konvertiert werden soll.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt direkt aus einem long.

Erstellt eine BigDecimal genaue Dezimaldarstellung des 64-Bit-Parameters für eine binäre Ganze Zahl mit Vorzeichen. Dies BigDecimal enthält nur Dezimalziffern, die einem vorangestellten Minuszeichen (Bindestrich) vorangestellt sind, wenn der Parameter negativ ist. Eine führende Null ist nur vorhanden, wenn der Parameter null ist.

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(Char[], Int32, Int32)

Erstellt ein BigDecimal Objekt aus einem Array von Zeichen.

[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

Parameter

inchars
Char[]

Das char[] Array, das die zahl enthält, die konvertiert werden soll.

offset
Int32

Der int Offset in das Array des Anfangs der zahl, die konvertiert werden soll.

length
Int32

Die int Länge der Zahl.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt aus einem Array von Zeichen.

Erstellt eine BigDecimal So, als ob eine String aus dem Zeichenarray (oder einer Unterarray dieses Arrays) erstellt wurde, und der #BigDecimal(java.lang.String) Konstruktor wurde dann verwendet. Der erste Parameter darf nicht sein null, und die Unterarray muss vollständig darin enthalten sein.

Die Verwendung dieses Konstruktors ist schneller als die Verwendung des BigDecimal(String) Konstruktors, wenn die Zeichenfolge bereits in einem Zeichenarray verfügbar ist.

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(char[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(Double)

Erstellt ein BigDecimal Objekt direkt aus einem 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

Parameter

num
Double

Der double konvertiert werden soll.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt direkt aus einem double.

Erstellt eine BigDecimal genaue Dezimaldarstellung des 64-Bit-binären Gleitkommaparameters mit Vorzeichen.

Beachten Sie, dass dieser Konstruktor eine genaue Konvertierung ist; es gibt nicht dasselbe Ergebnis wie das Konvertieren num in eine String verwendung der Double.toString() Methode und dann die Verwendung des #BigDecimal(java.lang.String) Konstruktors. Verwenden Sie zum Abrufen dieses Ergebnisses die statische #valueOf(double) Methode, um eine BigDecimal aus einer .double

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(double).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(Char[])

Erstellt ein BigDecimal Objekt aus einem Array von Zeichen.

[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

Parameter

inchars
Char[]

Das char[] Array, das die zahl enthält, die konvertiert werden soll.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt aus einem Array von Zeichen.

Erstellt so, BigDecimal als ob eine String aus dem Zeichenarray und dem #BigDecimal(java.lang.String) Konstruktor dann erstellt wurde. Der Parameter darf nicht sein null.

Die Verwendung dieses Konstruktors ist schneller als die Verwendung des BigDecimal(String) Konstruktors, wenn die Zeichenfolge bereits in Zeichenarrayform verfügbar ist.

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(char[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(BigInteger)

Erstellt ein BigDecimal Objekt aus einem BigInteger, mit Skalierung 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

Parameter

bi
BigInteger

Der BigInteger konvertiert werden soll.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt aus einem BigInteger, mit Skalierung 0.

Erstellt eine BigDecimal genaue Dezimaldarstellung des Dezimalzeichens mit BigIntegereiner Nullskala. Der Wert des Werts BigDecimal ist identisch mit dem Wert des BigInteger . Der Parameter darf nicht sein null.

Dies BigDecimal enthält nur Dezimalziffern, die einem vorangestellten Minuszeichen (Bindestrich) vorangestellt sind, wenn dies BigInteger negativ ist. Eine führende Null ist nur vorhanden, wenn die BigInteger Null ist.

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BigDecimal(Int32)

Erstellt ein BigDecimal Objekt direkt aus einem 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

Parameter

num
Int32

Der int konvertiert werden soll.

Attribute

Hinweise

Erstellt ein BigDecimal Objekt direkt aus einem int.

Erstellt eine BigDecimal genaue Dezimaldarstellung des 32-Bit-Parameters für binäre ganze Zahlen. Dies BigDecimal enthält nur Dezimalziffern, die einem vorangestellten Minuszeichen (Bindestrich) vorangestellt sind, wenn der Parameter negativ ist. Eine führende Null ist nur vorhanden, wenn der Parameter null ist.

Java Dokumentation für android.icu.math.BigDecimal.BigDecimal(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: