- 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
Double
value
- 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
Double
value- 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
BigInt
value
- 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
BigInt
value
- 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
BigInt
value
- 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
BigInt
value
- 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 Float
s.
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 Float
s.
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 Float
s 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
.