BigDecimal

object BigDecimal
Companion:
class
Source:
BigDecimal.scala
class Object
trait Matchable
class Any

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 parameters:
i

the specified integer value

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

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

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

Returns:

the constructed BigDecimal

Source:
BigDecimal.scala
def apply(unscaledVal: Long, scale: Int): 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 parameters:
scale

the scale

unscaledVal

the value

Returns:

the constructed BigDecimal

Source:
BigDecimal.scala
def apply(unscaledVal: Long, scale: Int, mc: MathContext): 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 parameters:
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

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

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

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.

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.

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.

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.

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

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

Returns:

the constructed BigDecimal

Source:
BigDecimal.scala
def apply(unscaledVal: BigInt, scale: Int): 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 parameters:
scale

the scale

unscaledVal

the specified BigInt value

Returns:

the constructed BigDecimal

Source:
BigDecimal.scala
def apply(unscaledVal: BigInt, scale: Int, mc: MathContext): 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 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

Returns:

the constructed BigDecimal

Source:
BigDecimal.scala

Constructs a BigDecimal from a java.math.BigDecimal.

Constructs a BigDecimal from a java.math.BigDecimal.

Source:
BigDecimal.scala

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.

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.

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.

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.

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.

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.

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).

Source:
BigDecimal.scala

Constructs a BigDecimal from a Long.

Constructs a BigDecimal from a Long. This is identical to BigDecimal(l).

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.

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.

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.

Source:
BigDecimal.scala

Constructs a BigDecimal that exactly represents a BigInt.

Constructs a BigDecimal that exactly represents a BigInt.

Source:
BigDecimal.scala

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..

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.

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.

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

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

Returns:

the constructed BigDecimal

Source:
BigDecimal.scala

Implicits

Implicits

Implicit conversion from Double to BigDecimal.

Implicit conversion from Double to BigDecimal.

Source:
BigDecimal.scala
implicit def int2bigDecimal(i: Int): BigDecimal

Implicit conversion from Int to BigDecimal.

Implicit conversion from Int to BigDecimal.

Source:
BigDecimal.scala

Implicit conversion from java.math.BigDecimal to scala.BigDecimal.

Implicit conversion from java.math.BigDecimal to scala.BigDecimal.

Source:
BigDecimal.scala
implicit def long2bigDecimal(l: Long): BigDecimal

Implicit conversion from Long to BigDecimal.

Implicit conversion from Long to BigDecimal.

Source:
BigDecimal.scala