เลขโรมันเป็นระบบการนับเลขซึ่งแพร่หลายทั่วยุโรปจนถึงประมาณ 900 CE เมื่อตัวเลขอารบิกแทนที่ตัวเลขโรมันสำหรับแอปพลิเคชันส่วนใหญ่ ตัวเลขโรมันยังสามารถดูได้บนเอกสารที่เป็นทางการเพื่อทำเครื่องหมายวันที่หรือใช้เพื่อทำซ้ำตัวเลขอย่างง่ายเช่นที่ใช้ในโครงร่าง อย่างไรก็ตามเพื่อวัตถุประสงค์ทางคณิตศาสตร์ตัวเลขโรมันมีความยาวตั้งแต่ถูกทิ้งเพราะพวกเขาเงอะงะและยากที่จะทำงานกับเมื่อเทียบกับตัวเลขอารบิก
แรงบันดาลใจสำหรับเลขโรมันสามารถพบได้ในเลขห้องใต้หลังคาซึ่งถูกใช้ในกรีซจากรอบศตวรรษก่อนคริสต์ศักราชที่เจ็ด เลขหลังคาห้องใต้หลังคาใช้สัญลักษณ์เพื่อแสดงตัวเลขหนึ่ง, ห้า, 10, 100, 1,000 และ 10,000 การแทนสัญลักษณ์อาจมาจากการนับรวมซึ่งจะถูกใช้เพื่อทำเครื่องหมายสินค้าเมื่อพวกเขาถูกนับ ชาวอิทรุสกันซึ่งอยู่ในขณะนี้ในอิตาลีหยิบระบบตัวเลข Attic ขึ้นมาและดัดแปลงเพื่อใช้เองสร้างสัญลักษณ์แทนหนึ่ง, ห้า, 10, 50 และ 100
ชาวโรมันเปลี่ยนสัญลักษณ์ที่ใช้สำหรับตัวเลข Etruscan นอกเหนือจากการเพิ่มไม่กี่ ภายใต้ระบบของตัวเลขโรมันฉันหมายถึงหนึ่ง, V หมายถึงห้า, X หมายถึง 10, L ใช้สำหรับ 50, C หมาย 100, D หมายถึง 500, และ M คือ 1000 แถบที่วางอยู่เหนือสัญลักษณ์จะคูณค่า 1,000 . ตัวเลขทั้งหมดในสมัยโรมันจะถูกเขียนออกมาโดยใช้สัญลักษณ์เหล่านี้ ตัวอย่างเช่น 17 จะถูกเขียนเป็น XVII ดังที่สามารถเห็นได้ตัวเลขโรมันกำหนดให้ผู้อ่านต้องเพิ่มสัญลักษณ์เข้าด้วยกันเพื่อแยกแยะตัวเลขที่แสดง สิ่งนี้อาจใช้เวลานานโดยเฉพาะอย่างยิ่งกับจำนวนมากเช่น MMMDCXIII ซึ่งอ่านได้ 1,000 + 1,000 + 1,000 + 500 + 500 + 100 + 10 + 1 + 1 + 1 + 1 หรือ 3,613
อย่างไรก็ตามตัวเลขเช่นสี่ไม่ใช่การเขียนโดยใช้เลขโรมันเป็น IIII ใช้ระบบที่เรียกว่าสัญกรณ์หักลบแทน สัญลักษณการหักลบหมายความวาหากสัญลักษณที่มีคาต่ํากวานั้นจะอยูที่ดานหนาของสัญลักษณที่สูงกวา ดังนั้น IV หมายถึงสี่เช่นเดียวกับ MCMLXXXIV หมายถึง 1984 เมื่อใช้สัญกรณ์ลบเลขจะใช้จำนวนทวีคูณของ 10 เท่านั้นดังนั้น VC สำหรับ 95 จะไม่ถูกต้องและ XCV จะเหมาะสม นอกจากนี้ยังถือว่าไม่เหมาะสมที่จะข้ามคำสั่งขนาดเมื่อใช้สัญกรณ์ลบซึ่งหมายความว่า XM จะไม่ถูกใช้เพื่อเป็นตัวแทน 990 แต่ CM สามารถใช้เพื่อระบุ 900


