Современная система записи чисел называется арабской и является позиционной (т.е. величина числа зависит от порядка цифры в этом числе), в ней используются всего 10 цифр от 0 и до 9, хотя рашьше использовали только девять от 1 до 9 этого было достаточно чтобы торговать. Но с развитием математики, да и экономики, понадобился значок окторый бы обозначал отсутствие чего-то, в частности товара, или отсутсвие денег, но и отсутствие долгов. Кстати для записи долгов не стали изобретать новые цифры, а придумали их записывать с минусом. Интересный факт есть, например, число и цифра 1, но -1 это только число.
Помимо современных арабских цифр есть еще и римские, они частично позиционные, и до осовременивания они были непозиционные, т.е. можно было бы набрать любой набор из семи возможных римских цифр, которые давали конечный результат простым суммированием, и не обязательно сотни должны были идти слева от десятков и единиц. По аналогии с римской записью чисел на Руси использовались свои цифры, на основе букв кириллицы и их было более 30 при чем для обозначения больших чисел кириллические цифры дополнялиь знаками, но не знаю можно ли это считать отдельной цифрой? Нуля в кириллической записи не было в принципе, впрочем как и в римской системе.