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
| BigDecimal(BigInteger) |
Convierte un objeto |
| BigDecimal(Char[], Int32, Int32, MathContext) |
Traduce una representación de matriz de caracteres de |
| BigDecimal(Char[], Int32, Int32) |
Traduce una representación de matriz de caracteres de |
| BigDecimal(BigInteger, Int32, MathContext) |
Traduce un |
| BigDecimal(String, MathContext) |
Traduce la representación de cadena de en |
| BigDecimal(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
| BigDecimal(Int64, MathContext) |
Convierte un objeto |
| BigDecimal(Double, MathContext) |
Convierte un objeto |
| BigDecimal(Int32, MathContext) |
Convierte un objeto |
| BigDecimal(BigInteger, Int32) |
Traduce un |
| BigDecimal(BigInteger, MathContext) |
Convierte un objeto |
| BigDecimal(String) |
Traduce la representación de cadena de en |
| BigDecimal(Int64) |
Convierte un objeto |
| BigDecimal(Int32) |
Convierte un objeto |
| BigDecimal(Double) |
Convierte un objeto |
| BigDecimal(Char[]) |
Convierte una representación de matriz de caracteres de |
| BigDecimal(Char[], MathContext) |
Convierte una representación de matriz de caracteres de |
BigDecimal(BigInteger)
Convierte un objeto BigInteger en un BigDecimalobjeto .
[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;)V", "")]
public BigDecimal (Java.Math.BigInteger? val);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;)V", "")>]
new Java.Math.BigDecimal : Java.Math.BigInteger -> Java.Math.BigDecimal
Parámetros
- val
- BigInteger
BigInteger valor que se va a convertir en BigDecimal.
- Atributos
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(java.math.BigInteger).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Char[], Int32, Int32, MathContext)
Traduce una representación de matriz de caracteres de BigDecimal en , BigDecimalaceptando la misma secuencia de caracteres que el #BigDecimal(String) constructor, al tiempo que permite especificar una sub array y redondear según la configuración de contexto.
[Android.Runtime.Register(".ctor", "([CIILjava/math/MathContext;)V", "")]
public BigDecimal (char[]? in, int offset, int len, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "([CIILjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : char[] * int * int * Java.Math.MathContext -> Java.Math.BigDecimal
Parámetros
- in
- Char[]
char matriz que es el origen de caracteres.
- offset
- Int32
primer carácter de la matriz que se va a inspeccionar.
- len
- Int32
número de caracteres que se deben tener en cuenta.
- mc
- MathContext
el contexto que se va a usar.
- Atributos
Excepciones
si es , o si offset = in.lengthin no contiene una representación de cadena válida de un decimal grande.
si mc.precision > 0 y el mc.roundingMode ==
UNNECESSARY nuevo decimal grande no se pueden representar dentro de la precisión dada sin redondeo.
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(char[], int, int, java.math.MathContext).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Char[], Int32, Int32)
Traduce una representación de matriz de caracteres de BigDecimal en , BigDecimalaceptando la misma secuencia de caracteres que el #BigDecimal(String) constructor, al tiempo que permite especificar una sub array.
[Android.Runtime.Register(".ctor", "([CII)V", "")]
public BigDecimal (char[]? in, int offset, int len);
[<Android.Runtime.Register(".ctor", "([CII)V", "")>]
new Java.Math.BigDecimal : char[] * int * int -> Java.Math.BigDecimal
Parámetros
- in
- Char[]
char matriz que es el origen de caracteres.
- offset
- Int32
primer carácter de la matriz que se va a inspeccionar.
- len
- Int32
número de caracteres que se deben tener en cuenta.
- Atributos
Excepciones
si es , o si offset = in.lengthin no contiene una representación de cadena válida de un decimal grande.
Comentarios
Traduce una representación de matriz de caracteres de BigDecimal en , BigDecimalaceptando la misma secuencia de caracteres que el #BigDecimal(String) constructor, al tiempo que permite especificar una sub array.
Agregado en 1.5.
Documentación de Java para java.math.BigDecimal.BigDecimal(.*char[], .*int, .*int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(BigInteger, Int32, MathContext)
Traduce un BigInteger valor sin escalar y una int escala a , BigDecimalcon redondeo según la configuración de contexto.
[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;ILjava/math/MathContext;)V", "")]
public BigDecimal (Java.Math.BigInteger? unscaledVal, int scale, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;ILjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : Java.Math.BigInteger * int * Java.Math.MathContext -> Java.Math.BigDecimal
Parámetros
- unscaledVal
- BigInteger
unscaled value of the BigDecimal.
- scale
- Int32
escala de .BigDecimal
- mc
- MathContext
el contexto que se va a usar.
- Atributos
Excepciones
si mc.precision > 0 y el mc.roundingMode ==
UNNECESSARY nuevo decimal grande no se pueden representar dentro de la precisión dada sin redondeo.
si unscaledVal == null.
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(String, MathContext)
Traduce la representación de cadena de en BigDecimal , BigDecimalaceptando las mismas cadenas que el #BigDecimal(String) constructor, con redondeo según la configuración de contexto.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/math/MathContext;)V", "")]
public BigDecimal (string? val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : string * Java.Math.MathContext -> Java.Math.BigDecimal
Parámetros
- val
- String
representación de cadena de un BigDecimal.
- mc
- MathContext
el contexto que se va a usar.
- Atributos
Excepciones
si val no contiene una representación de cadena válida de un decimal grande.
si mc.precision > 0 y el mc.roundingMode ==
UNNECESSARY nuevo decimal grande no se pueden representar dentro de la precisión dada sin redondeo.
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(java.lang.String, java.math.MathContext).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(IntPtr, JniHandleOwnership)
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.
protected BigDecimal (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Math.BigDecimal : nativeint * Android.Runtime.JniHandleOwnership -> Java.Math.BigDecimal
Parámetros
- javaReference
-
IntPtr
nativeint
que IntPtrcontiene una referencia de objeto de Java Native Interface (JNI).
- transfer
- JniHandleOwnership
un JniHandleOwnershipvalor de tipo que indica cómo controlar javaReference
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Int64, MathContext)
Convierte un objeto long en un BigDecimal, con redondeo según la configuración de contexto.
[Android.Runtime.Register(".ctor", "(JLjava/math/MathContext;)V", "")]
public BigDecimal (long val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(JLjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : int64 * Java.Math.MathContext -> Java.Math.BigDecimal
Parámetros
- val
- Int64
long valor que se va a convertir en BigDecimal.
- mc
- MathContext
el contexto que se va a usar.
- Atributos
Excepciones
si mc.precision > 0 y el mc.roundingMode ==
UNNECESSARY nuevo decimal grande no se pueden representar dentro de la precisión dada sin redondeo.
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(long, java.math.MathContext).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Double, MathContext)
Convierte un objeto double en un BigDecimal, con redondeo según la configuración de contexto.
[Android.Runtime.Register(".ctor", "(DLjava/math/MathContext;)V", "")]
public BigDecimal (double val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(DLjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : double * Java.Math.MathContext -> Java.Math.BigDecimal
Parámetros
- val
- Double
double valor que se va a convertir en BigDecimal.
- mc
- MathContext
el contexto que se va a usar.
- Atributos
Excepciones
si val es infinito o no es un número.
si mc.precision > 0 y el mc.roundingMode ==
UNNECESSARY nuevo decimal grande no se pueden representar dentro de la precisión dada sin redondeo.
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(double, java.math.MathContext).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Int32, MathContext)
Convierte un objeto int en un BigDecimal, con redondeo según la configuración de contexto.
[Android.Runtime.Register(".ctor", "(ILjava/math/MathContext;)V", "")]
public BigDecimal (int val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(ILjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : int * Java.Math.MathContext -> Java.Math.BigDecimal
Parámetros
- val
- Int32
int valor que se va a convertir en BigDecimal.
- mc
- MathContext
el contexto que se va a usar.
- Atributos
Excepciones
si mc.precision > 0 y el c.roundingMode ==
UNNECESSARY nuevo decimal grande no se pueden representar dentro de la precisión dada sin redondeo.
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(int, java.math.MathContext).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(BigInteger, Int32)
Traduce un BigInteger valor sin escalar y una int escala a .BigDecimal
[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;I)V", "")]
public BigDecimal (Java.Math.BigInteger? unscaledVal, int scale);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;I)V", "")>]
new Java.Math.BigDecimal : Java.Math.BigInteger * int -> Java.Math.BigDecimal
Parámetros
- unscaledVal
- BigInteger
unscaled value of the BigDecimal.
- scale
- Int32
escala de .BigDecimal
- Atributos
Excepciones
si unscaledVal == null.
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(java.math.BigInteger, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(BigInteger, MathContext)
Convierte un objeto BigInteger en un BigDecimal redondeo según la configuración de contexto.
[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;Ljava/math/MathContext;)V", "")]
public BigDecimal (Java.Math.BigInteger? val, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;Ljava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : Java.Math.BigInteger * Java.Math.MathContext -> Java.Math.BigDecimal
Parámetros
- val
- BigInteger
BigInteger valor que se va a convertir en BigDecimal.
- mc
- MathContext
el contexto que se va a usar.
- Atributos
Excepciones
si mc.precision > 0 y el mc.roundingMode ==
UNNECESSARY nuevo decimal grande no se pueden representar dentro de la precisión dada sin redondeo.
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(String)
Traduce la representación de cadena de en BigDecimal un BigDecimalobjeto .
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public BigDecimal (string? val);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Math.BigDecimal : string -> Java.Math.BigDecimal
Parámetros
- val
- String
Representación de cadena de BigDecimal.
- Atributos
Excepciones
si val no contiene una representación de cadena válida de un decimal grande.
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(java.lang.String).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Int64)
Convierte un objeto long en un BigDecimalobjeto .
[Android.Runtime.Register(".ctor", "(J)V", "")]
public BigDecimal (long val);
[<Android.Runtime.Register(".ctor", "(J)V", "")>]
new Java.Math.BigDecimal : int64 -> Java.Math.BigDecimal
Parámetros
- val
- Int64
long valor que se va a convertir en BigDecimal.
- Atributos
Comentarios
Convierte un objeto long en un BigDecimalobjeto . La escala de BigDecimal es cero.
Agregado en 1.5.
Documentación de Java para java.math.BigDecimal.BigDecimal(.*long).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Int32)
Convierte un objeto int en un BigDecimalobjeto .
[Android.Runtime.Register(".ctor", "(I)V", "")]
public BigDecimal (int val);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Java.Math.BigDecimal : int -> Java.Math.BigDecimal
Parámetros
- val
- Int32
int valor que se va a convertir en BigDecimal.
- Atributos
Comentarios
Convierte un objeto int en un BigDecimalobjeto . La escala de BigDecimal es cero.
Agregado en 1.5.
Documentación de Java para java.math.BigDecimal.BigDecimal(.*int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Double)
Convierte un objeto double en un BigDecimal que es la representación decimal exacta del valor binario de doublepunto flotante.
[Android.Runtime.Register(".ctor", "(D)V", "")]
public BigDecimal (double val);
[<Android.Runtime.Register(".ctor", "(D)V", "")>]
new Java.Math.BigDecimal : double -> Java.Math.BigDecimal
Parámetros
- val
- Double
double valor que se va a convertir en BigDecimal.
- Atributos
Excepciones
si val es infinito o no es un número.
Comentarios
Convierte un objeto double en un BigDecimal que es la representación decimal exacta del valor binario de doublepunto flotante. La escala del devuelto BigDecimal es el valor más pequeño, de modo que (10<sup>scale</sup> × val) es un entero.
<b>Notes:</b><ol><li> Los resultados de este constructor pueden ser algo impredecibles. Uno podría suponer que la escritura new BigDecimal(0.1) en Java crea un BigDecimal que es exactamente igual a 0,1 (un valor sin escala de 1, con una escala de 1), pero realmente es igual a 0,1000000000000000555111512578270218181583404541015625. Esto se debe a que 0,1 no se puede representar exactamente como double (o, por ese motivo, como una fracción binaria de cualquier longitud finita). Por lo tanto, el valor que se pasa <em>in</em> al constructor no es exactamente igual a 0,1, sin perjuicio de las apariencias.
<li> El String constructor, por otro lado, es perfectamente predecible: la escritura new BigDecimal("0.1") crea un BigDecimal que es <exactamente em></em> igual a 0,1, como cabría esperar. Por lo tanto, se recomienda generalmente que el constructor string de #BigDecimal(String) se use en preferencia para este.
<li> Cuando se debe usar un double elemento como origen para , BigDecimaltenga en cuenta que este constructor proporciona una conversión exacta; no da el mismo resultado que la conversión double a un String mediante el Double#toString(double) método y, a continuación, usa el #BigDecimal(String) constructor . Para obtener ese resultado, use el static#valueOf(double) método . </Ol>
Documentación de Java para java.math.BigDecimal.BigDecimal(.*double).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Char[])
Convierte una representación de matriz de caracteres de BigDecimal en , BigDecimalaceptando la misma secuencia de caracteres que el #BigDecimal(String) constructor.
[Android.Runtime.Register(".ctor", "([C)V", "")]
public BigDecimal (char[]? in);
[<Android.Runtime.Register(".ctor", "([C)V", "")>]
new Java.Math.BigDecimal : char[] -> Java.Math.BigDecimal
Parámetros
- in
- Char[]
char matriz que es el origen de caracteres.
- Atributos
Excepciones
si in no contiene una representación de cadena válida de un decimal grande.
Comentarios
Convierte una representación de matriz de caracteres de BigDecimal en , BigDecimalaceptando la misma secuencia de caracteres que el #BigDecimal(String) constructor.
Agregado en 1.5.
Documentación de Java para java.math.BigDecimal.BigDecimal(.*char[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
BigDecimal(Char[], MathContext)
Convierte una representación de matriz de caracteres de BigDecimal en , BigDecimalaceptando la misma secuencia de caracteres que el #BigDecimal(String) constructor y con redondeo según la configuración de contexto.
[Android.Runtime.Register(".ctor", "([CLjava/math/MathContext;)V", "")]
public BigDecimal (char[]? in, Java.Math.MathContext? mc);
[<Android.Runtime.Register(".ctor", "([CLjava/math/MathContext;)V", "")>]
new Java.Math.BigDecimal : char[] * Java.Math.MathContext -> Java.Math.BigDecimal
Parámetros
- in
- Char[]
char matriz que es el origen de caracteres.
- mc
- MathContext
el contexto que se va a usar.
- Atributos
Excepciones
si in no contiene una representación de cadena válida de un decimal grande.
si mc.precision > 0 y el mc.roundingMode ==
UNNECESSARY nuevo decimal grande no se pueden representar dentro de la precisión dada sin redondeo.
Comentarios
Documentación de Java para java.math.BigDecimal.BigDecimal(char[], java.math.MathContext).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.