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
Doublevalue
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
Doublevalue - 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
BigIntvalue
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
BigIntvalue
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
BigIntvalue
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
BigIntvalue
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 Floats.
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 Floats.
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 Floats 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
Longvalue
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.