- Companion
- class
Type members
Classlikes
Value members
Concrete methods
Constructs a BigDecimal whose value is equal to that of the
specified Integer value.
Constructs a BigDecimal whose value is equal to that of the
specified Integer value.
- Value Params
- i
the specified integer value
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose value is equal to that of the
specified Integer value, rounding if necessary.
Constructs a BigDecimal whose value is equal to that of the
specified Integer value, rounding if necessary.
- Value Params
- i
the specified integer value
- mc
the precision and rounding mode for creation of this value and future operations on it
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose value is equal to that of the
specified long value.
Constructs a BigDecimal whose value is equal to that of the
specified long value.
- Value Params
- l
the specified long value
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose value is equal to that of the
specified long value, but rounded if necessary.
Constructs a BigDecimal whose value is equal to that of the
specified long value, but rounded if necessary.
- Value Params
- l
the specified long value
- mc
the precision and rounding mode for creation of this value and future operations on it
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose unscaled value is equal to that
of the specified long value.
Constructs a BigDecimal whose unscaled value is equal to that
of the specified long value.
- Value Params
- scale
the scale
- unscaledVal
the value
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose unscaled value is equal to that
of the specified long value, but rounded if necessary.
Constructs a BigDecimal whose unscaled value is equal to that
of the specified long value, but rounded if necessary.
- Value Params
- mc
the precision and rounding mode for creation of this value and future operations on it
- scale
the scale
- unscaledVal
the value
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose value is equal to that of the
specified double value.
Constructs a BigDecimal whose value is equal to that of the
specified double value. Equivalent to BigDecimal.decimal.
- Value Params
- d
the specified
Doublevalue
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose value is equal to that of the
specified double value, but rounded if necessary.
Constructs a BigDecimal whose value is equal to that of the
specified double value, but rounded if necessary. Equivalent to
BigDecimal.decimal.
- Value Params
- d
the specified
Doublevalue- mc
the precision and rounding mode for creation of this value and future operations on it
- Returns
the constructed
BigDecimal
Translates a character array representation of a BigDecimal
into a BigDecimal.
Translates a character array representation of a BigDecimal
into a BigDecimal.
Translates a character array representation of a BigDecimal
into a BigDecimal, rounding if necessary.
Translates a character array representation of a BigDecimal
into a BigDecimal, rounding if necessary.
Translates the decimal String representation of a BigDecimal
into a BigDecimal.
Translates the decimal String representation of a BigDecimal
into a BigDecimal.
Translates the decimal String representation of a BigDecimal
into a BigDecimal, rounding if necessary.
Translates the decimal String representation of a BigDecimal
into a BigDecimal, rounding if necessary.
Constructs a BigDecimal whose value is equal to that of the
specified BigInt value.
Constructs a BigDecimal whose value is equal to that of the
specified BigInt value.
- Value Params
- x
the specified
BigIntvalue
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose value is equal to that of the
specified BigInt value, rounding if necessary.
Constructs a BigDecimal whose value is equal to that of the
specified BigInt value, rounding if necessary.
- Value Params
- mc
the precision and rounding mode for creation of this value and future operations on it
- x
the specified
BigIntvalue
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose unscaled value is equal to that
of the specified BigInt value.
Constructs a BigDecimal whose unscaled value is equal to that
of the specified BigInt value.
- Value Params
- scale
the scale
- unscaledVal
the specified
BigIntvalue
- Returns
the constructed
BigDecimal
Constructs a BigDecimal whose unscaled value is equal to that
of the specified BigInt value.
Constructs a BigDecimal whose unscaled value is equal to that
of the specified BigInt value.
- Value Params
- mc
the precision and rounding mode for creation of this value and future operations on it
- scale
the scale
- unscaledVal
the specified
BigIntvalue
- Returns
the constructed
BigDecimal
Constructs a BigDecimal from a java.math.BigDecimal.
Constructs a BigDecimal from a java.math.BigDecimal.
Constructs a BigDecimal by expanding the binary fraction
contained by Double value d into a decimal representation,
rounding if necessary.
Constructs a BigDecimal by expanding the binary fraction
contained by Double value d into a decimal representation,
rounding if necessary. When a Float is converted to a
Double, the binary fraction is preserved, so this method
also works for converted Floats.
Constructs a BigDecimal by expanding the binary fraction
contained by Double value d into a decimal representation.
Constructs a BigDecimal by expanding the binary fraction
contained by Double value d into a decimal representation.
Note: this also works correctly on converted Floats.
Constructs a BigDecimal using the decimal text representation of Double value d, rounding if necessary.
Constructs a BigDecimal using the decimal text representation of Double value d, rounding if necessary.
Constructs a BigDecimal using the decimal text representation of Double value d.
Constructs a BigDecimal using the decimal text representation of Double value d.
Constructs a BigDecimal using the decimal text representation of Float value f, rounding if necessary.
Constructs a BigDecimal using the decimal text representation of Float value f, rounding if necessary.
Note that BigDecimal.decimal(0.1f) != 0.1f since equality agrees with the Double representation, and
0.1 != 0.1f.
Constructs a BigDecimal using the decimal text representation of Float value f.
Constructs a BigDecimal using the decimal text representation of Float value f.
Note that BigDecimal.decimal(0.1f) != 0.1f since equality agrees with the Double representation, and
0.1 != 0.1f.
Constructs a BigDecimal from a Long, rounding if necessary.
Constructs a BigDecimal from a Long, rounding if necessary. This is identical to BigDecimal(l, mc).
Constructs a BigDecimal from a Long.
Constructs a BigDecimal from a Long. This is identical to BigDecimal(l).
Constructs a BigDecimal using a java.math.BigDecimal, rounding if necessary.
Constructs a BigDecimal using a java.math.BigDecimal, rounding if necessary.
Constructs a BigDecimal from a java.math.BigDecimal.
Constructs a BigDecimal from a java.math.BigDecimal. The
precision is the default for BigDecimal or enough to represent
the java.math.BigDecimal exactly, whichever is greater.
Constructs a BigDecimal by fully expanding the binary fraction
contained by Double value d, adjusting the precision as
necessary.
Constructs a BigDecimal by fully expanding the binary fraction
contained by Double value d, adjusting the precision as
necessary. Note: this works correctly on converted Floats also.
Constructs a BigDecimal that exactly represents a BigInt.
Constructs a BigDecimal that exactly represents a BigInt.
Constructs a BigDecimal that exactly represents a Long.
Constructs a BigDecimal that exactly represents a Long. Note that
all creation methods for BigDecimal that do not take a MathContext
represent a Long; this is equivalent to apply, valueOf, etc..
Constructs a BigDecimal that exactly represents the number
specified in a String.
Constructs a BigDecimal that exactly represents the number
specified in a String.
Constructs a BigDecimal that exactly represents the number
specified in base 10 in a character array.
Constructs a BigDecimal that exactly represents the number
specified in base 10 in a character array.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor. Equivalent to BigDecimal.decimal.
- Value Params
- d
the specified double value
- Returns
the constructed
BigDecimal
Concrete fields
Implicits
Implicits
Implicit conversion from java.math.BigDecimal to scala.BigDecimal.
Implicit conversion from java.math.BigDecimal to scala.BigDecimal.