BigDecimal Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| BigDecimal(BigInteger) |
Translates a |
| BigDecimal(Char[], Int32, Int32, MathContext) |
Translates a character array representation of a
|
| BigDecimal(Char[], Int32, Int32) |
Translates a character array representation of a
|
| BigDecimal(BigInteger, Int32, MathContext) |
Translates a |
| BigDecimal(String, MathContext) |
Translates the string representation of a |
| BigDecimal(IntPtr, JniHandleOwnership) |
A constructor used when creating managed representations of JNI objects; called by the runtime. |
| BigDecimal(Int64, MathContext) |
Translates a |
| BigDecimal(Double, MathContext) |
Translates a |
| BigDecimal(Int32, MathContext) |
Translates an |
| BigDecimal(BigInteger, Int32) |
Translates a |
| BigDecimal(BigInteger, MathContext) |
Translates a |
| BigDecimal(String) |
Translates the string representation of a |
| BigDecimal(Int64) |
Translates a |
| BigDecimal(Int32) |
Translates an |
| BigDecimal(Double) |
Translates a |
| BigDecimal(Char[]) |
Translates a character array representation of a
|
| BigDecimal(Char[], MathContext) |
Translates a character array representation of a
|
BigDecimal(BigInteger)
Translates a BigInteger into a BigDecimal.
[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
Parameters
- val
- BigInteger
BigInteger value to be converted to
BigDecimal.
- Attributes
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(java.math.BigInteger).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Char[], Int32, Int32, MathContext)
Translates a character array representation of a
BigDecimal into a BigDecimal, accepting the
same sequence of characters as the #BigDecimal(String)
constructor, while allowing a sub-array to be specified and
with rounding according to the context settings.
[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
Parameters
- in
- Char[]
char array that is the source of characters.
- offset
- Int32
first character in the array to inspect.
- len
- Int32
number of characters to consider..
- mc
- MathContext
the context to use.
- Attributes
Exceptions
if offset = in.length, or if in does not
contain a valid string representation of a big decimal.
if mc.precision > 0 and mc.roundingMode ==
UNNECESSARY and the new big decimal cannot be represented
within the given precision without rounding.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(char[], int, int, java.math.MathContext).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Char[], Int32, Int32)
Translates a character array representation of a
BigDecimal into a BigDecimal, accepting the
same sequence of characters as the #BigDecimal(String)
constructor, while allowing a sub-array to be specified.
[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
Parameters
- in
- Char[]
char array that is the source of characters.
- offset
- Int32
first character in the array to inspect.
- len
- Int32
number of characters to consider.
- Attributes
Exceptions
if offset = in.length, or if in does not
contain a valid string representation of a big decimal.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(char[], int, int).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(BigInteger, Int32, MathContext)
Translates a BigInteger unscaled value and an
int scale into a BigDecimal, with rounding
according to the context settings.
[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
Parameters
- unscaledVal
- BigInteger
unscaled value of the BigDecimal.
- scale
- Int32
scale of the BigDecimal.
- mc
- MathContext
the context to use.
- Attributes
Exceptions
if mc.precision > 0 and mc.roundingMode ==
UNNECESSARY and the new big decimal cannot be represented
within the given precision without rounding.
if unscaledVal == null.
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(String, MathContext)
Translates the string representation of a BigDecimal
into a BigDecimal, accepting the same strings as the
#BigDecimal(String) constructor, with rounding
according to the context settings.
[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
Parameters
- val
- String
string representation of a BigDecimal.
- mc
- MathContext
the context to use.
- Attributes
Exceptions
if val does not contain a valid string representation
of a big decimal.
if mc.precision > 0 and mc.roundingMode ==
UNNECESSARY and the new big decimal cannot be represented
within the given precision without rounding.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(java.lang.String, java.math.MathContext).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(IntPtr, JniHandleOwnership)
A constructor used when creating managed representations of JNI objects; called by the runtime.
protected BigDecimal (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Math.BigDecimal : nativeint * Android.Runtime.JniHandleOwnership -> Java.Math.BigDecimal
Parameters
- transfer
- JniHandleOwnership
A JniHandleOwnershipindicating how to handle javaReference
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Int64, MathContext)
Translates a long into a BigDecimal, with
rounding according to the context settings.
[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
Parameters
- val
- Int64
long value to be converted to BigDecimal.
- mc
- MathContext
the context to use.
- Attributes
Exceptions
if mc.precision > 0 and mc.roundingMode ==
UNNECESSARY and the new big decimal cannot be represented
within the given precision without rounding.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(long, java.math.MathContext).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Double, MathContext)
Translates a double into a BigDecimal, with
rounding according to the context settings.
[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
Parameters
- val
- Double
double value to be converted to
BigDecimal.
- mc
- MathContext
the context to use.
- Attributes
Exceptions
if val is infinity or not a number.
if mc.precision > 0 and mc.roundingMode ==
UNNECESSARY and the new big decimal cannot be represented
within the given precision without rounding.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(double, java.math.MathContext).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Int32, MathContext)
Translates an int into a BigDecimal, with
rounding according to the context settings.
[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
Parameters
- val
- Int32
int value to be converted to BigDecimal.
- mc
- MathContext
the context to use.
- Attributes
Exceptions
if mc.precision > 0 and c.roundingMode ==
UNNECESSARY and the new big decimal cannot be represented
within the given precision without rounding.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(int, java.math.MathContext).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(BigInteger, Int32)
Translates a BigInteger unscaled value and an
int scale into 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
Parameters
- unscaledVal
- BigInteger
unscaled value of the BigDecimal.
- scale
- Int32
scale of the BigDecimal.
- Attributes
Exceptions
if unscaledVal == null.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(java.math.BigInteger, int).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(BigInteger, MathContext)
Translates a BigInteger into a BigDecimal
rounding according to the context settings.
[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
Parameters
- val
- BigInteger
BigInteger value to be converted to
BigDecimal.
- mc
- MathContext
the context to use.
- Attributes
Exceptions
if mc.precision > 0 and mc.roundingMode ==
UNNECESSARY and the new big decimal cannot be represented
within the given precision without rounding.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(java.math.BigInteger, java.math.MathContext).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(String)
Translates the string representation of a BigDecimal
into a BigDecimal.
[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
Parameters
- val
- String
String representation of BigDecimal.
- Attributes
Exceptions
if val does not contain a valid string representation
of a big decimal.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(java.lang.String).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Int64)
Translates a long into a BigDecimal.
[Android.Runtime.Register(".ctor", "(J)V", "")]
public BigDecimal (long val);
[<Android.Runtime.Register(".ctor", "(J)V", "")>]
new Java.Math.BigDecimal : int64 -> Java.Math.BigDecimal
Parameters
- val
- Int64
long value to be converted to BigDecimal.
- Attributes
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(long).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Int32)
Translates an int into a BigDecimal.
[Android.Runtime.Register(".ctor", "(I)V", "")]
public BigDecimal (int val);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Java.Math.BigDecimal : int -> Java.Math.BigDecimal
Parameters
- val
- Int32
int value to be converted to
BigDecimal.
- Attributes
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(int).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Double)
Translates a double into a BigDecimal which
is the exact decimal representation of the double's
binary floating-point value.
[Android.Runtime.Register(".ctor", "(D)V", "")]
public BigDecimal (double val);
[<Android.Runtime.Register(".ctor", "(D)V", "")>]
new Java.Math.BigDecimal : double -> Java.Math.BigDecimal
Parameters
- val
- Double
double value to be converted to
BigDecimal.
- Attributes
Exceptions
if val is infinity or not a number.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(double).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Char[])
Translates a character array representation of a
BigDecimal into a BigDecimal, accepting the
same sequence of characters as the #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
Parameters
- in
- Char[]
char array that is the source of characters.
- Attributes
Exceptions
if in does not contain a valid string representation
of a big decimal.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(char[]).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
BigDecimal(Char[], MathContext)
Translates a character array representation of a
BigDecimal into a BigDecimal, accepting the
same sequence of characters as the #BigDecimal(String)
constructor and with rounding according to the context
settings.
[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
Parameters
- in
- Char[]
char array that is the source of characters.
- mc
- MathContext
the context to use.
- Attributes
Exceptions
if in does not contain a valid string representation
of a big decimal.
if mc.precision > 0 and mc.roundingMode ==
UNNECESSARY and the new big decimal cannot be represented
within the given precision without rounding.
Remarks
Java documentation for java.math.BigDecimal.BigDecimal(char[], java.math.MathContext).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.