BigDecimal (original) (raw)
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 parameters
i
the specified integer value
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
i
the specified integer value
mc
the precision and rounding mode for creation of this value and future operations on it
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
l
the specified long value
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
l
the specified long value
mc
the precision and rounding mode for creation of this value and future operations on it
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
scale
the scale
unscaledVal
the value
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
mc
the precision and rounding mode for creation of this value and future operations on it
scale
the scale
unscaledVal
the value
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
d
the specified Double
value
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
d
the specified Double
value
mc
the precision and rounding mode for creation of this value and future operations on it
Attributes
Returns
the constructed BigDecimal
Source
Translates a character array representation of a BigDecimal
into a BigDecimal
.
Translates a character array representation of a BigDecimal
into a BigDecimal
.
Attributes
Source
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.
Attributes
Source
Translates the decimal String representation of a BigDecimal
into a BigDecimal
.
Translates the decimal String representation of a BigDecimal
into a BigDecimal
.
Attributes
Source
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.
Attributes
Source
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 parameters
x
the specified BigInt
value
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
mc
the precision and rounding mode for creation of this value and future operations on it
x
the specified BigInt
value
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
scale
the scale
unscaledVal
the specified BigInt
value
Attributes
Returns
the constructed BigDecimal
Source
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 parameters
mc
the precision and rounding mode for creation of this value and future operations on it
scale
the scale
unscaledVal
the specified BigInt
value
Attributes
Returns
the constructed BigDecimal
Source
Constructs a BigDecimal
from a java.math.BigDecimal
.
Constructs a BigDecimal
from a java.math.BigDecimal
.
Attributes
Source
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.
Attributes
Source
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.
Attributes
Source
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.
Attributes
Source
Constructs a BigDecimal
using the decimal text representation of Double
value d
.
Constructs a BigDecimal
using the decimal text representation of Double
value d
.
Attributes
Source
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
.
Attributes
Source
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
.
Attributes
Source
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)
.
Attributes
Source
Constructs a BigDecimal
from a Long
.
Constructs a BigDecimal
from a Long
. This is identical to BigDecimal(l)
.
Attributes
Source
Constructs a BigDecimal
using a java.math.BigDecimal
, rounding if necessary.
Constructs a BigDecimal
using a java.math.BigDecimal
, rounding if necessary.
Attributes
Source
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.
Attributes
Source
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.
Attributes
Source
Constructs a BigDecimal
that exactly represents a BigInt
.
Constructs a BigDecimal
that exactly represents a BigInt
.
Attributes
Source
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..
Attributes
Source
Constructs a BigDecimal
that exactly represents the number specified in a String
.
Constructs a BigDecimal
that exactly represents the number specified in a String
.
Attributes
Source
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.
Attributes
Source
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 parameters
d
the specified double value
Attributes
Returns
the constructed BigDecimal
Source
Constructs a BigDecimal
using the java BigDecimal static valueOf constructor.
Constructs a BigDecimal
using the java BigDecimal static valueOf constructor.
Value parameters
x
the specified Long
value
Attributes
Returns
the constructed BigDecimal
Source
Implicit conversion from Double
to BigDecimal
.
Implicit conversion from Double
to BigDecimal
.
Attributes
Source
Implicit conversion from Int
to BigDecimal
.
Implicit conversion from java.math.BigDecimal
to scala.BigDecimal
.
Implicit conversion from java.math.BigDecimal
to scala.BigDecimal
.
Attributes
Source
Implicit conversion from Long
to BigDecimal
.