RationalEq

scalus.cardano.onchain.plutus.prelude.RationalEq
object RationalEq

Value equality for Rational by cross-multiplication: a/b == c/d iff a*d == c*b.

Provided as a named operation because Rational has no Eq instance (its equality is not structural). Use this instead of === / ==.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
RationalEq.type

Members list

Value members

Concrete methods

def equals(a: Rational, b: Rational): Boolean

Concrete fields

lazy val sirDeps: List[SIRModuleWithDeps]
lazy val sirModule: Module