BigDecimal Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| BigDecimal(BigDecimal) |
Construye un |
| BigDecimal(IntPtr, JniHandleOwnership) | |
| BigDecimal(BigInteger, Int32) |
Construye un |
| BigDecimal(String) |
Construye un |
| BigDecimal(Int64) |
Construye un |
| BigDecimal(Char[], Int32, Int32) |
Construye un |
| BigDecimal(Double) |
Construye un |
| BigDecimal(Char[]) |
Construye un |
| BigDecimal(BigInteger) |
Construye un |
| BigDecimal(Int32) |
Construye un |
BigDecimal(BigDecimal)
Construye un BigDecimal objeto a partir de .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
Parámetros
- bd
- BigDecimal
que BigDecimal se va a traducir.
- Atributos
Comentarios
Construye un BigDecimal objeto a partir de .java.math.BigDecimal
Construye como BigDecimal si el parámetro se hubiera representado como un String (mediante su toString método) y el #BigDecimal(java.lang.String) constructor se había usado. El parámetro no debe ser null.
(Nota: este constructor solo se proporciona en la android.icu.math versión de la clase BigDecimal. No estaría presente en una java.math versión).
Java documentación para android.icu.math.BigDecimal.BigDecimal(java.math.BigDecimal).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica 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
Parámetros
- javaReference
-
IntPtr
nativeint
- transfer
- JniHandleOwnership
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BigDecimal(BigInteger, Int32)
Construye un BigDecimal objeto a partir de y BigInteger una escala.
[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
Parámetros
- bi
- BigInteger
que BigInteger se va a convertir.
- scale
- Int32
que int especifica la escala.
- Atributos
Comentarios
Construye un BigDecimal objeto a partir de y BigInteger una escala.
Construye un BigDecimal objeto que es la representación decimal exacta de BigInteger, escalado por el segundo parámetro, que puede no ser negativo. El valor de BigDecimal es el BigInteger dividido por diez a la potencia de la escala. El parámetro BigInteger no debe ser null.
Solo BigDecimal contendrá dígitos decimales (con un separador decimal incrustado seguido de scale dígitos decimales si la escala es positiva), prefijo con un signo menos inicial (guion) si BigInteger es negativo. Un cero a la izquierda solo estará presente si el BigInteger valor es cero.
Java documentación para android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BigDecimal(String)
Construye un BigDecimal objeto a partir de .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
Parámetros
- string
- String
que String se va a convertir.
- Atributos
Comentarios
Construye un BigDecimal objeto a partir de .String
Construye a BigDecimal partir del parámetro , que no debe ser null y debe representar un número válido, como se describe formalmente en la documentación a la que se hace referencia a BigDecimal above.
En resumen, los números en String forma deben tener al menos un dígito, puede tener un signo inicial, puede tener un separador decimal y se puede usar la notación exponencial. Siguen la sintaxis convencional y pueden no contener espacios en blanco.
Algunas cadenas válidas a partir de las cuales se puede construir un BigDecimal objeto son:
"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 notación exponencial significa que el número incluye un signo opcional y una potencia de diez después de "E" que indica cómo se desplazará el separador decimal. Por lo tanto, el "4E+9" anterior es solo una forma corta de escribir 4000000000y es "0.73e-7" corto para 0.000000073.
El BigDecimal construido a partir de la cadena tiene un formato estándar, sin espacios en blanco, como si el #add(BigDecimal) método se hubiera usado para agregar cero al número con precisión ilimitada. Si la cadena usa notación exponencial (es decir, incluye o eE), el BigDecimal número se expresará en notación científica (donde se ajusta la potencia de diez para que haya un solo dígito distinto de cero a la izquierda del separador decimal); en este caso, si el número es cero, se expresará como el dígito único 0, y si no es cero, tendrá un exponente a menos que ese exponente sea 0. El exponente debe caber en nueve dígitos antes y después de expresarse en notación científica.
Los dígitos del parámetro deben ser decimales; es decir, Character.digit(c, 10) (donde c es el carácter en cuestión) no devolvería -1.
Java documentación para android.icu.math.BigDecimal.BigDecimal(java.lang.String).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BigDecimal(Int64)
Construye un BigDecimal objeto directamente a partir de .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
Parámetros
- num
- Int64
que long se va a convertir.
- Atributos
Comentarios
Construye un BigDecimal objeto directamente a partir de .long
Construye un BigDecimal objeto que es la representación decimal exacta del parámetro entero binario con signo de 64 bits. Solo BigDecimal contendrá dígitos decimales, prefijos con un signo menos inicial (guion) si el parámetro es negativo. Un cero inicial solo estará presente si el parámetro es cero.
Java documentación para android.icu.math.BigDecimal.BigDecimal(long).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BigDecimal(Char[], Int32, Int32)
Construye un BigDecimal objeto a partir de una matriz de caracteres.
[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
Parámetros
- inchars
- Char[]
Matriz char[] que contiene el número que se va a convertir.
- offset
- Int32
Desplazamiento int en la matriz del inicio del número que se va a convertir.
- length
- Int32
Longitud int del número.
- Atributos
Comentarios
Construye un BigDecimal objeto a partir de una matriz de caracteres.
Construye un BigDecimal como si String se hubiera construido a partir de la matriz de caracteres (o una subbarray de esa matriz) y el #BigDecimal(java.lang.String) constructor se había utilizado. El primer parámetro no debe ser null, y la subbarray debe estar totalmente contenida en él.
El uso de este constructor es más rápido que usar el BigDecimal(String) constructor si la cadena ya está disponible dentro de una matriz de caracteres.
Java documentación para android.icu.math.BigDecimal.BigDecimal(char[], int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BigDecimal(Double)
Construye un BigDecimal objeto directamente a partir de .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
Parámetros
- num
- Double
que double se va a convertir.
- Atributos
Comentarios
Construye un BigDecimal objeto directamente a partir de .double
Construye un BigDecimal objeto que es la representación decimal exacta del parámetro de punto flotante binario con signo de 64 bits.
Tenga en cuenta que este constructor es una conversión exacta; no da el mismo resultado que la conversión num a un String mediante el Double.toString() método y, a continuación, usa el #BigDecimal(java.lang.String) constructor . Para obtener ese resultado, use el método estático #valueOf(double) para construir a BigDecimal partir de .double
Java documentación para android.icu.math.BigDecimal.BigDecimal(double).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BigDecimal(Char[])
Construye un BigDecimal objeto a partir de una matriz de caracteres.
[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
Parámetros
- inchars
- Char[]
Matriz char[] que contiene el número que se va a convertir.
- Atributos
Comentarios
Construye un BigDecimal objeto a partir de una matriz de caracteres.
Construye como BigDecimal si String se hubiera construido a partir de la matriz de caracteres y el #BigDecimal(java.lang.String) constructor se había utilizado. El parámetro no debe ser null.
El uso de este constructor es más rápido que usar el BigDecimal(String) constructor si la cadena ya está disponible en el formulario de matriz de caracteres.
Java documentación para android.icu.math.BigDecimal.BigDecimal(char[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BigDecimal(BigInteger)
Construye un BigDecimal objeto a partir de , BigIntegercon escala 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
Parámetros
- bi
- BigInteger
que BigInteger se va a convertir.
- Atributos
Comentarios
Construye un BigDecimal objeto a partir de , BigIntegercon escala 0.
Construye un BigDecimal objeto que es la representación decimal exacta de BigInteger, con una escala de cero. El valor de BigDecimal es idéntico al valor de .BigInteger El parámetro no debe ser null.
Solo BigDecimal contendrá dígitos decimales, prefijos con un signo menos inicial (guion) si es BigInteger negativo. Un cero a la izquierda solo estará presente si el BigInteger valor es cero.
Java documentación para android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BigDecimal(Int32)
Construye un BigDecimal objeto directamente a partir de .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
Parámetros
- num
- Int32
que int se va a convertir.
- Atributos
Comentarios
Construye un BigDecimal objeto directamente a partir de .int
Construye un BigDecimal objeto que es la representación decimal exacta del parámetro entero binario con signo de 32 bits. Solo BigDecimal contendrá dígitos decimales, prefijos con un signo menos inicial (guion) si el parámetro es negativo. Un cero inicial solo estará presente si el parámetro es cero.
Java documentación para android.icu.math.BigDecimal.BigDecimal(int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.