Constructs a BigDecimal from a java.math.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.
the specified BigInt value
the scale
the precision and rounding mode for creation of this value and future operations on it
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.
the specified BigInt value
the scale
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.
the specified BigInt value
the precision and rounding mode for creation of this value and future operations on it
the constructed BigDecimal
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.
the specified BigInt value
the constructed 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.
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.
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.
the specified Double value
the precision and rounding mode for creation of this value and future operations on it
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.
the specified Double value
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.
the value
the scale
the precision and rounding mode for creation of this value and future operations on it
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.
the value
the scale
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.
the specified long value
the precision and rounding mode for creation of this value and future operations on it
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.
the specified long value
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.
the specified integer value
the precision and rounding mode for creation of this value and future operations on it
the constructed BigDecimal
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.
the specified integer value
the constructed BigDecimal
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 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 using a java.math.BigDecimal, rounding if necessary.
Constructs a BigDecimal from a Long.
Constructs a BigDecimal from a Long. This is identical to BigDecimal(l).
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 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 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 Double value d.
Constructs a BigDecimal using the decimal text representation of Double value d, rounding if necessary.
Implicit conversion from Double to BigDecimal.
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 a String.
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 a BigInt.
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 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.
Implicit conversion from Int to BigDecimal.
Implicit conversion from java.math.BigDecimal to scala.BigDecimal.
Implicit conversion from Long to BigDecimal.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor.
the specified Long value
the constructed BigDecimal
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor. Equivalent to BigDecimal.decimal.
the specified double value
the constructed BigDecimal
(Since version 2.11) This method appears to round a java.math.BigDecimal but actually doesn't. Use new BigDecimal(bd, mc) instead for no rounding, or BigDecimal.decimal(bd, mc) for rounding.
(Since version 2.11) The default conversion from Float may not do what you want. Use BigDecimal.decimal for a String representation, or explicitly convert the Float with .toDouble.
(Since version 2.11) The default conversion from Float may not do what you want. Use BigDecimal.decimal for a String representation, or explicitly convert the Float with .toDouble.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor. This is unlikely to do what you want;
use valueOf(f.toDouble) or decimal(f) instead.
(Since version 2.11) Float arguments to valueOf may not do what you wish. Use decimal or valueOf(f.toDouble).
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor. This is unlikely to do what you want;
use valueOf(f.toDouble) or decimal(f) instead.
(Since version 2.11) Float arguments to valueOf may not do what you wish. Use decimal or valueOf(f.toDouble).
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor, specifying a MathContext that is
used for computations but isn't used for rounding.
Constructs a BigDecimal using the java BigDecimal static
valueOf constructor, specifying a MathContext that is
used for computations but isn't used for rounding. Use
BigDecimal.decimal to use MathContext for rounding,
or BigDecimal(java.math.BigDecimal.valueOf(d), mc) for
no rounding.
the specified double value
the MathContext used for future computations
the constructed BigDecimal
(Since version 2.11) MathContext is not applied to Doubles in valueOf. Use BigDecimal.decimal to use rounding, or java.math.BigDecimal.valueOf to avoid it.
1.1
2.7