float: operations on floating-point numbers
value int_of_float : float -> int
-
Truncate the given float to an integer value.
The result is unspecified if it falls outside the
range of representable integers.
value float_of_int : int -> float
-
Convert an integer to floating-point.
value minus : float -> float
value minus_float : float -> float
-
Unary negation.
value prefix + : float -> float -> float
value prefix +. : float -> float -> float
value add_float : float -> float -> float
-
Addition.
value prefix - : float -> float -> float
value prefix -. : float -> float -> float
value sub_float : float -> float -> float
-
Subtraction.
value prefix * : float -> float -> float
value prefix *. : float -> float -> float
value mult_float : float -> float -> float
-
Product.
value prefix / : float -> float -> float
value prefix /. : float -> float -> float
value div_float : float -> float -> float
-
Division.
value prefix ** : float -> float -> float
value prefix **. : float -> float -> float
value power : float -> float -> float
-
Exponentiation.
value eq_float : float -> float -> bool
value prefix =. : float -> float -> bool
-
Floating-point equality.
Equivalent to generic equality, just faster.
value neq_float : float -> float -> bool
value prefix <>. : float -> float -> bool
-
Negation of eq_float.
value prefix <. : float -> float -> bool
value lt_float : float -> float -> bool
value prefix >. : float -> float -> bool
value gt_float : float -> float -> bool
value prefix <=. : float -> float -> bool
value le_float : float -> float -> bool
value prefix >=. : float -> float -> bool
value ge_float : float -> float -> bool
-
Usual comparisons between floating-point numbers.
value acos : float -> float
value asin : float -> float
value atan : float -> float
value atan2 : float -> float -> float
value cos : float -> float
value cosh : float -> float
value exp : float -> float
value log : float -> float
value log10 : float -> float
value sin : float -> float
value sinh : float -> float
value sqrt : float -> float
value tan : float -> float
value tanh : float -> float
-
Usual transcendental functions on floating-point numbers.
value ceil : float -> float
value floor : float -> float
-
Round the given float to an integer value.
floor f returns the greatest integer value less than or
equal to f.
ceil f returns the least integer value greater than or
equal to f.
value abs_float : float -> float
-
Return the absolute value of the argument.
value mod_float : float -> float -> float
-
fmod a b returns the remainder of a with respect to
b.
value frexp : float -> float * int
-
frexp f returns the pair of the significant
and the exponent of f (when f is zero, the
significant x and the exponent n of f are equal to
zero; when f is non-zero, they are defined by
f = x *. 2 ** n).
value ldexp : float -> int -> float
-
ldexp x n returns x *. 2 ** n.
value modf : float -> float * float
-
modf f returns the pair of the fractional and integral
part of f.
value string_of_float : float -> string
-
Convert the given float to its decimal representation.
value float_of_string : string -> float
-
Convert the given string to a float, in decimal.
The result is unspecified if the given string is not
a valid representation of a float.