Attributes
- Companion
- class
- Source
- BigDecimal.scala
- Graph
-
- Supertypes
- Self type
-
BigDecimal.type
Members list
Type members
Classlikes
Attributes
- Source
- BigDecimal.scala
- Supertypes
- Self type
-
RoundingMode.type
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 parameters
- i
-
the specified integer value
Attributes
- Returns
-
the constructed
BigDecimal
- Source
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
Translates a character array representation of a BigDecimal
into a BigDecimal
.
Translates a character array representation of a BigDecimal
into a BigDecimal
.
Attributes
- Source
- BigDecimal.scala
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
- BigDecimal.scala
Translates the decimal String representation of a BigDecimal
into a BigDecimal
.
Translates the decimal String representation of a BigDecimal
into a BigDecimal
.
Attributes
- Source
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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.
Attributes
- Source
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
Constructs a BigDecimal
from a Long
.
Constructs a BigDecimal
from a Long
. This is identical to BigDecimal(l)
.
Attributes
- Source
- BigDecimal.scala
Constructs a BigDecimal
using a java.math.BigDecimal
, rounding if necessary.
Constructs a BigDecimal
using a java.math.BigDecimal
, rounding if necessary.
Attributes
- Source
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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..
Attributes
- Source
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
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
- BigDecimal.scala
Concrete fields
Attributes
- Source
- BigDecimal.scala
Implicits
Implicits
Implicit conversion from Double
to BigDecimal
.
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
- BigDecimal.scala
Implicit conversion from Long
to BigDecimal
.