GNU Emacs поддерживает два числовых типа данных: целые числа и числа с плавающей запятой. Целые числа — это целые числа, такие как −3, 0, 7, 13 и 511. Числа с плавающей запятой — это числа с дробными частями, такие как −4.5, 0.0 и 2.71828. Их также можно выразить в экспоненциальной записи: ‘1.5e2’ равно ‘150.0’; здесь ‘e2’ означает десять в степени два, и это умножается на 1.5. Вычисления с целыми числами точны. Вычисления с плавающей запятой часто содержат ошибки округления, поскольку числа имеют фиксированную точность.