Римская система счисления часто воспринимается как простая, но на практике она имеет ряд серьёзных ограничений, которые делают её неудобной для повседневного использования.
1. Отсутствие нуля
В римской нотации нет символа, обозначающего ноль. Это усложняет запись больших чисел: тысяча записывается как «M», а 1001 – как «MI». Без нуля трудно обозначать промежуточные разряды и выполнять арифметику.
2. Нет разрядной системы
Римские цифры не используют позиционную (разрядную) запись, поэтому значение символа не зависит от его места в числе. Например, «XXXIII» может означать 33, а в сочетании «MMXXIII» – 2023. Для вычислений такие записи приходится переводить в более удобные формы (например, счётные палочки или абак).
3. Неоднозначные правила вычитания
В римской системе применяют вычитательное правило только к ограниченному набору символов (I, X, C). При этом вычитаемый символ должен стоять непосредственно слева от большего. Такие ограничения делают правила трудными для запоминания и применения.
4. Разные символы для одинаковых разрядов
Для разных порядков десяти используются отдельные знаки: 10 – «X», 100 – «C», 1000 – «M». Это усложняет восприятие системы и требует запоминания дополнительных соответствий.
В совокупности перечисленные недостатки делают римскую нотацию менее практичной по сравнению с современными позиционными системами.