Les flottants Common Lisp sont similaires à ceux d'autres langages de programmation. La norme Common Lisp reconnaît quatre sous-types du type flottant : short-float, single-float, double-float et long-float, selon la précision de la représentation. La définition exacte de ces types dépend de l'implémentation.
La représentation externe des flottants permet plusieurs variations. La forme la plus souvent utilisée est composée de deux suites de chiffres séparées par un point, le tout suivi éventuellement d'un indicateur d'exposant. Exemples :
Chaque partie est facultative, à condition qu'on ne puisse pas l'interpréter comme un entier :
En utilisant les caractères s, f, d ou l, on peut obtenir un sous-type exact :
Dans cette implémentation, on remarque qu'il n'y a pas de distinction entre short-float et single-float, ni entre double-float et long-float.
Irene DURAND