BigDecimal.ValueOf Method
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
| ValueOf(Int64) |
Translates a |
| ValueOf(Int64, Int32) |
Translates a |
| ValueOf(Double) |
Translates a |
ValueOf(Int64)
Translates a long to a BigDecimal.
[Android.Runtime.Register("valueOf", "(J)Landroid/icu/math/BigDecimal;", "", ApiSince=24)]
public static Android.Icu.Math.BigDecimal? ValueOf(long lint);
[<Android.Runtime.Register("valueOf", "(J)Landroid/icu/math/BigDecimal;", "", ApiSince=24)>]
static member ValueOf : int64 -> Android.Icu.Math.BigDecimal
Parameters
- lint
- Int64
The long to be translated.
Returns
The BigDecimal equal in value to lint.
- Attributes
Remarks
Translates a long to a BigDecimal. That is, returns a plain BigDecimal whose value is equal to the given long.
Java documentation for android.icu.math.BigDecimal.valueOf(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
ValueOf(Int64, Int32)
Translates a long to a BigDecimal with a given scale.
[Android.Runtime.Register("valueOf", "(JI)Landroid/icu/math/BigDecimal;", "", ApiSince=24)]
public static Android.Icu.Math.BigDecimal? ValueOf(long lint, int scale);
[<Android.Runtime.Register("valueOf", "(JI)Landroid/icu/math/BigDecimal;", "", ApiSince=24)>]
static member ValueOf : int64 * int -> Android.Icu.Math.BigDecimal
Parameters
- lint
- Int64
The long to be translated.
- scale
- Int32
The int scale to be applied.
Returns
The BigDecimal equal in value to lint.
- Attributes
Remarks
Translates a long to a BigDecimal with a given scale. That is, returns a plain BigDecimal whose unscaled value is equal to the given long, adjusted by the second parameter, scale.
The result is given by:
(new BigDecimal(lint)).divide(TEN.pow(new BigDecimal(scale)))
A NumberFormatException is thrown if scale is negative.
Java documentation for android.icu.math.BigDecimal.valueOf(long, 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
ValueOf(Double)
Translates a double to a BigDecimal.
[Android.Runtime.Register("valueOf", "(D)Landroid/icu/math/BigDecimal;", "", ApiSince=24)]
public static Android.Icu.Math.BigDecimal? ValueOf(double dub);
[<Android.Runtime.Register("valueOf", "(D)Landroid/icu/math/BigDecimal;", "", ApiSince=24)>]
static member ValueOf : double -> Android.Icu.Math.BigDecimal
Parameters
- dub
- Double
The double to be translated.
Returns
The BigDecimal equal in value to dub.
- Attributes
Remarks
Translates a double to a BigDecimal.
Returns a BigDecimal which is the decimal representation of the 64-bit signed binary floating point parameter. If the parameter is infinite, or is not a number (NaN), a NumberFormatException is thrown.
The number is constructed as though num had been converted to a String using the Double.toString() method and the #BigDecimal(java.lang.String) constructor had then been used. This is typically not an exact conversion.
Java documentation for android.icu.math.BigDecimal.valueOf(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.