| Supertypes | |
|---|---|
| Self type |
Constructs a BigDecimal whose value is equal to that of the specified Integer value.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose value is equal to that of the specified Integer value, rounding if necessary.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose value is equal to that of the specified long value.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose value is equal to that of the specified long value, but rounded if necessary.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose unscaled value is equal to that of the specified long value.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose unscaled value is equal to that of the specified long value, but rounded if necessary.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose value is equal to that of the specified double value. Equivalent to BigDecimal.decimal.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose value is equal to that of the specified double value, but rounded if necessary. Equivalent to BigDecimal.decimal.
| Value parameters |
|
|---|---|
| Returns | the constructed |
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 the decimal String representation of a BigDecimal into a BigDecimal.
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.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose value is equal to that of the specified BigInt value, rounding if necessary.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose unscaled value is equal to that of the specified BigInt value.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal whose unscaled value is equal to that of the specified BigInt value.
| Value parameters |
|
|---|---|
| Returns | the constructed |
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. When a Float is converted to a Double, the binary fraction is preserved, so this method also works for converted Floats.
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.
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 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. 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. This is identical to BigDecimal(l, mc).
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 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. Note: this works correctly on converted Floats also.
Constructs a BigDecimal that exactly represents a BigInt.
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 base 10 in a character array.
Constructs a BigDecimal using the java BigDecimal static valueOf constructor. Equivalent to BigDecimal.decimal.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Constructs a BigDecimal using the java BigDecimal static valueOf constructor.
| Value parameters |
|
|---|---|
| Returns | the constructed |
Implicit conversion from Double to BigDecimal.
Implicit conversion from Int to BigDecimal.
Implicit conversion from java.math.BigDecimal to scala.BigDecimal.
Implicit conversion from Long to BigDecimal.
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/math/BigDecimal$.html