BigDecimal Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| BigDecimal(BigDecimal) |
Constrói um |
| BigDecimal(IntPtr, JniHandleOwnership) | |
| BigDecimal(BigInteger, Int32) |
Constrói um |
| BigDecimal(String) |
Constrói um |
| BigDecimal(Int64) |
Constrói um |
| BigDecimal(Char[], Int32, Int32) |
Constrói um |
| BigDecimal(Double) |
Constrói um |
| BigDecimal(Char[]) |
Constrói um |
| BigDecimal(BigInteger) |
Constrói um |
| BigDecimal(Int32) |
Constrói um |
BigDecimal(BigDecimal)
Constrói um BigDecimal objeto a partir de um 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
O BigDecimal a ser traduzido.
- Atributos
Comentários
Constrói um BigDecimal objeto a partir de um java.math.BigDecimal.
Constrói um BigDecimal como se o parâmetro tivesse sido representado como um String (usando seu toString método) e o #BigDecimal(java.lang.String) construtor tivesse sido então usado. O parâmetro não deve ser null.
(Observação: este construtor é fornecido apenas na android.icu.math versão da classe BigDecimal. Ele não estaria presente em uma java.math versão.)
Java documentação para android.icu.math.BigDecimal.BigDecimal(java.math.BigDecimal).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se 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
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BigDecimal(BigInteger, Int32)
Constrói um BigDecimal objeto de um BigInteger e de uma 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
O BigInteger a ser convertido.
- scale
- Int32
A int especificação da escala.
- Atributos
Comentários
Constrói um BigDecimal objeto de um BigInteger e de uma escala.
Constrói um BigDecimal que é a representação decimal exata do BigInteger, dimensionado pelo segundo parâmetro, que pode não ser negativo. O valor do BigDecimal é dividido BigInteger por dez para o poder da escala. O parâmetro BigInteger não pode ser null.
Ele BigDecimal conterá apenas dígitos decimais (com um ponto decimal inserido seguido por scale dígitos decimais se a escala for positiva), prefixado com um sinal de menos à esquerda (hifen) se o BigInteger for negativo. Um zero à esquerda estará presente somente se o BigInteger valor for zero.
Java documentação para android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BigDecimal(String)
Constrói um BigDecimal objeto a partir de um 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
O String a ser convertido.
- Atributos
Comentários
Constrói um BigDecimal objeto a partir de um String.
Constrói um BigDecimal a partir do parâmetro, que não deve ser null e deve representar um número válido, conforme descrito formalmente na documentação referida BigDecimal above.
Em resumo, os números no String formulário devem ter pelo menos um dígito, podem ter um sinal à esquerda, podem ter um ponto decimal e a notação exponencial pode ser usada. Eles seguem a sintaxe convencional e podem não conter espaços em branco.
Algumas cadeias de caracteres válidas das quais um BigDecimal pode ser construído são:
"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
(Notação exponencial significa que o número inclui um sinal opcional e uma potência de dez após um 'E' que indica como o ponto decimal será deslocado. Portanto, o "4E+9" acima é apenas uma maneira curta de escrever 4000000000, e o "0.73e-7" é curto para 0.000000073.)
O BigDecimal construído a partir da cadeia de caracteres está em uma forma padrão, sem espaços em branco, como se o #add(BigDecimal) método tivesse sido usado para adicionar zero ao número com precisão ilimitada. Se a cadeia de caracteres usar notação exponencial (ou seja, inclui um e ou um E), o BigDecimal número será expresso na notação científica (em que a potência de dez é ajustada para que haja um único dígito diferente de zero à esquerda do ponto decimal); nesse caso, se o número for zero, ele será expresso como o único dígito 0, e se não for zero, ele terá um expoente, a menos que esse expoente seja 0. O expoente deve caber em nove dígitos antes e depois de ser expresso em notação científica.
Todos os dígitos no parâmetro devem ser decimais; ou seja, Character.digit(c, 10) (onde c está o caractere em questão) não retornaria -1.
Java documentação para android.icu.math.BigDecimal.BigDecimal(java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BigDecimal(Int64)
Constrói um BigDecimal objeto diretamente de um 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
O long a ser convertido.
- Atributos
Comentários
Constrói um BigDecimal objeto diretamente de um long.
Constrói um BigDecimal que é a representação decimal exata do parâmetro inteiro binário com sinal de 64 bits. Ele BigDecimal conterá apenas dígitos decimais, prefixados com um sinal de menos à esquerda (hífen) se o parâmetro for negativo. Um zero à esquerda estará presente somente se o parâmetro for zero.
Java documentação para android.icu.math.BigDecimal.BigDecimal(long).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BigDecimal(Char[], Int32, Int32)
Constrói um BigDecimal objeto de uma 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[]
A char[] matriz que contém o número a ser convertido.
- offset
- Int32
O int deslocamento para a matriz do início do número a ser convertido.
- length
- Int32
O int comprimento do número.
- Atributos
Comentários
Constrói um BigDecimal objeto de uma matriz de caracteres.
Constrói um BigDecimal como se um String tivesse sido construído a partir da matriz de caracteres (ou uma subarray dessa matriz) e o #BigDecimal(java.lang.String) construtor tinha sido então usado. O primeiro parâmetro não deve ser nulle a subarray deve estar totalmente contida nele.
Usar esse construtor é mais rápido do que usar o BigDecimal(String) construtor se a cadeia de caracteres já estiver disponível em uma matriz de caracteres.
Java documentação para android.icu.math.BigDecimal.BigDecimal(char[], int, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BigDecimal(Double)
Constrói um BigDecimal objeto diretamente de um 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
O double a ser convertido.
- Atributos
Comentários
Constrói um BigDecimal objeto diretamente de um double.
Constrói um BigDecimal que é a representação decimal exata do parâmetro de ponto flutuante binário com sinal de 64 bits.
Observe que esse construtor é uma conversão exata; ele não fornece o mesmo resultado que converter num em um String usando o Double.toString() método e, em seguida, usar o #BigDecimal(java.lang.String) construtor. Para obter esse resultado, use o método estático #valueOf(double) para construir um BigDecimal a partir de um double.
Java documentação para android.icu.math.BigDecimal.BigDecimal(double).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BigDecimal(Char[])
Constrói um BigDecimal objeto de uma 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[]
A char[] matriz que contém o número a ser convertido.
- Atributos
Comentários
Constrói um BigDecimal objeto de uma matriz de caracteres.
Constrói um BigDecimal como se um String tivesse sido construído a partir da matriz de caracteres e o #BigDecimal(java.lang.String) construtor tivesse sido então usado. O parâmetro não deve ser null.
Usar esse construtor é mais rápido do que usar o BigDecimal(String) construtor se a cadeia de caracteres já estiver disponível no formato de matriz de caracteres.
Java documentação para android.icu.math.BigDecimal.BigDecimal(char[]).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BigDecimal(BigInteger)
Constrói um BigDecimal objeto de um BigInteger, com 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
O BigInteger a ser convertido.
- Atributos
Comentários
Constrói um BigDecimal objeto de um BigInteger, com escala 0.
Constrói um BigDecimal que é a representação decimal exata do BigInteger. com uma escala de zero. O valor do BigDecimal é idêntico ao valor do BigInteger . O parâmetro não deve ser null.
Ele BigDecimal conterá apenas dígitos decimais, prefixados com um sinal de menos à esquerda (hífen) se o BigInteger valor for negativo. Um zero à esquerda estará presente somente se o BigInteger valor for zero.
Java documentação para android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BigDecimal(Int32)
Constrói um BigDecimal objeto diretamente de um 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
O int a ser convertido.
- Atributos
Comentários
Constrói um BigDecimal objeto diretamente de um int.
Constrói um BigDecimal que é a representação decimal exata do parâmetro inteiro binário com sinal de 32 bits. Ele BigDecimal conterá apenas dígitos decimais, prefixados com um sinal de menos à esquerda (hífen) se o parâmetro for negativo. Um zero à esquerda estará presente somente se o parâmetro for zero.
Java documentação para android.icu.math.BigDecimal.BigDecimal(int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.