 Common Lisp uses bignums to represent numerical values of arbitrary size and precision.The ratio type represents fractions exactly, a facility not available in many languages.Common Lisp automatically coerces numeric values among these types as appropriate.