1. ゼロ桁の欠如:ローマ数字にはゼロを表す記号がなかったため、大きな数字を表すことが困難でした。たとえば、数字 1000 は「M」と書く必要があり、1001 は「MI」と書く必要がありました。
2. 位値なし:ローマ数字では位値が使用されていません。つまり、数字の位置はその値に影響しません。たとえば、数字 XXXIII は 33 を表すことができますが、「MMXXIII」と書かれた場合は 2023 を表すこともできます。このため、足し算や掛け算を行うにはそろばんなどの計数ツールに数値を変換する必要があり、算術演算の実行が困難になりました。
3. 一貫性のない減法原則:ローマ数字体系では、10、100、500 など未満の数値を表すために減法表記が使用されていましたが、規則は一貫していませんでした。特定の数字 (I、X、C) のみを減算でき、減算される数値は減算される数値のすぐ左側にある必要がありました。そのため、ルールを覚えて適用することが困難になりました。
4. 記号の一貫性のない使用:ローマ数字では、10 の倍数ごとに異なる記号が使用されていました。たとえば、10 は「X」、100 は「C」、1000 は「M」として表されていました。そのため、システムを理解し、一貫して使用することが困難でした。