It supports for example arithmetic operations, comparisons, and exponentiation. Before assigning a bigrational to a bigint it is often useful to check whether precision is lost, i.e. if the denominator is not equal to one.
Assignments Let a be of type bigrational .
In that case the function returns false , otherwise it returns true and lets the value of i unchanged. In that case the function returns false , otherwise it returns true and lets the value of i unchanged. To avoid copying all operators also exist as functions. Let a be of type bigrational . In this case root is a square root of a .