BigDecimalGroup
Note that combining, removing, and inverting BigDecimal
values will use unlimited precision
operations.
Note that combining, removing, and inverting BigDecimal
values will use unlimited precision
operations.
This matches the behavior of Scala 2.12 and earlier versions, but not Scala 2.13, which means
that +
and |+|
(or sum
and combineAll
) may not agree if you are working with values with
limited-precision MathContext
s.
trait CommutativeGroup[BigDecimal]
trait CommutativeMonoid[BigDecimal]
trait CommutativeSemigroup[BigDecimal]
trait Group[BigDecimal]
trait Monoid[BigDecimal]
trait Semigroup[BigDecimal]
trait Serializable
class Object
trait Matchable
class Any
Value members
Concrete methods
Inherited methods
Given a sequence of as
, sum them using the monoid and return the total.
Given a sequence of as
, sum them using the monoid and return the total.
Example:
scala> import cats.kernel.instances.string._
scala> Monoid[String].combineAll(List("One ", "Two ", "Three"))
res0: String = One Two Three
scala> Monoid[String].combineAll(List.empty)
res1: String = ""
- Inherited from
- Monoid
Tests if a
is the identity.
Tests if a
is the identity.
Example:
scala> import cats.kernel.instances.string._
scala> Monoid[String].isEmpty("")
res0: Boolean = true
scala> Monoid[String].isEmpty("something")
res1: Boolean = false
- Inherited from
- Monoid