module Mpfrf:MPFR multi-precision floating-point version, functional versionsig..end
Mpfr. These functions do not return the rounding
information and are less efficients, due to the additional memory allocation
neded for the result.type'att ='a Mpfr.tt
typet =Mpfr.f tt
val to_mpfr : t -> 'a Mpfr.ttval of_mpfr : 'a Mpfr.tt -> t
  There is no sharing between the argument and the result.
val _mpfr : t -> Mpfr.tval _mpfrf : Mpfr.t -> t
  The argument and the result actually share the same number: be cautious !
val print : Format.formatter -> t -> unitval of_string : string -> Mpfr.round -> tval of_float : float -> Mpfr.round -> tval of_int : int -> Mpfr.round -> tval of_frac : int -> int -> Mpfr.round -> tval of_mpz : 'a Mpz.tt -> Mpfr.round -> tval of_mpz2 : 'a Mpz.tt -> 'b Mpz.tt -> Mpfr.round -> tval of_mpq : 'a Mpq.tt -> Mpfr.round -> tval to_string : t -> stringval to_float : ?round:Mpfr.round -> t -> floatval to_mpqf : t -> Mpqf.tval add : 'a tt -> 'b tt -> Mpfr.round -> tval add_int : 'a tt -> int -> Mpfr.round -> tval sub : 'a tt -> 'b tt -> Mpfr.round -> tval sub_int : 'a tt -> int -> Mpfr.round -> tval mul : 'a tt -> 'b tt -> Mpfr.round -> tval mul_ui : 'a tt -> int -> Mpfr.round -> tval ui_div : int -> 'b tt -> Mpfr.round -> tval div : 'a tt -> 'b tt -> Mpfr.round -> tval div_ui : 'a tt -> int -> Mpfr.round -> tval sqrt : 'a tt -> Mpfr.round -> tval ui_pow : int -> 'b tt -> Mpfr.round -> tval pow : 'a tt -> 'b tt -> Mpfr.round -> tval pow_int : 'a tt -> int -> Mpfr.round -> tval neg : 'a tt -> Mpfr.round -> tval abs : 'a tt -> Mpfr.round -> tval equal : 'a tt -> 'b tt -> bits:int -> boolval cmp : 'a tt -> 'b tt -> intval cmp_int : 'a tt -> int -> intval sgn : 'a tt -> intval nan_p : 'a tt -> boolval inf_p : 'a tt -> boolval number_p : 'a tt -> bool