import qualified Algebra.Absolute as Absolute
import qualified Algebra.Additive as Additive
import qualified Algebra.Field as Field
+import qualified Algebra.RealField as RealField
+import qualified Algebra.RealRing as RealRing
import qualified Algebra.Ring as Ring
import qualified Algebra.ToRational as ToRational
import qualified Algebra.ZeroTestable as ZeroTestable
instance Epsilon e => ToRational.C (BigFloat e) where
toRational = fromRational . P.toRational
+
+instance Epsilon e => RealRing.C (BigFloat e) where
+ floor = fromInteger . P.floor
+
+instance Epsilon e => RealField.C (BigFloat e)