| 2.3.2 Commands and Functions for RAT |
| abs | absolute value of a number |
| AsINT | convert into an INT |
| AsRAT | convert into a RAT |
| ceil | round rational up to integer |
| CFApprox | continued fraction approximation |
| CFApproximants | continued fraction approximants |
| ContFrac | continued fraction quotients |
| DecimalStr | convert rational number to decimal string |
| den | denominator |
| FloatApprox | approx. of rational number of the form M*2^E |
| FloatStr | convert rational number to a decimal string |
| floor | round rational down to integer |
| FloorLog2, FloorLog10, FloorLogBase | integer part of the logarithm |
| IsOne | test whether an object is one |
| IsRational | check if a RINGELEM is rational |
| IsZero | test whether an object is zero |
| MantissaAndExponent10 | convert rational number to a float |
| MantissaAndExponent2 | convert rational number to a binary float |
| max | a maximum element of a sequence or list |
| min | a minimum element of a sequence or list |
| NewMatFilled | matrix filled with value |
| num | numerator |
| product | the product of the elements of a list |
| RealRootRefine | refine a real root of a univariate polynomial |
| RealRoots | computes the real roots of a univariate polynomial |
| RealRootsApprox | approximations to the real roots of a univariate poly |
| RingElem | convert an expression into a RINGELEM |
| round | round to integer |
| ScientificStr | convert integer/rational to a floating-point string |
| sign | the sign of a number |
| SimplestBinaryRatBetween | find simplest binary rational in a closed interval |
| SimplestRatBetween | find simplest rational in a closed interval |
| StableBBasis5 | Stable Border Basis of ideal of points |
| sum | the sum of the elements of a list |
| TimeFrom | time elapsed since a given moment |