تبدیل اعداد رومی
تبدیل اعداد صحیح به اعداد رومی و برعکس.
نتایج در حال تایپ به روز میشود.
در مورد این ماشین حساب
A Roman numeral converter turns an ordinary number from 1 to 3,999 into Roman numerals like MCMLXXXIV, or reads a Roman numeral back into a number. Romans built values from the seven symbols I, V, X, L, C, D and M — worth 1, 5, 10, 50, 100, 500 and 1,000.
The system is mostly additive, writing larger symbols before smaller ones and adding them up, but it uses a subtractive shortcut for the 4s and 9s: IV is 4, IX is 9, XL is 40 and CM is 900. This converter also validates the input, rejecting malformed numerals such as IIII or VX.
Worked example: 2024 breaks into 1000 + 1000 + 10 + 10 + 4, which is MM + XX + IV = MMXXIV. Reading it back, MMXXIV adds 1000 + 1000 + 10 + 10 + (5 − 1) = 2024. Because the symbols only reach M, the largest value the standard system can write is 3,999, or MMMCMXCIX.
پرسشهای متداول
قانون تفریق چطور کار ميکنه؟
وقتی یک نماد کوچکتر قبل از نماد بزرگتر میآید، آن را تفریق میکنند: IV برابر ۴ (۵ − ۱)، IX برابر ۹، XL برابر ۴۰ و CM برابر ۹۰۰ است.
چرا حداکثر 3999؟
Standard Roman numerals only go up to 3,999 (MMMCMXCIX). Representing 4,000 or more needs an overline notation that most fonts and forms cannot show.
آیا صفر در اعداد رومی وجود دارد؟
سیستم رومی نماد صفر و ارزش مکان نداشت، که یکی از دلایل آن این بود که در نهایت با اعداد عربی برای حساب جایگزین شد.
چطوري ميشه 4 و 9 رو با اعداد رومی نوشت؟
آنها از قانون تفریق استفاده میکنند: ۴ برابر IV (یک قبل از پنج) و ۹ برابر IX (یک قبل از ده) است. همان الگو ۴۰ = XL، ۹۰ = XC، ۴۰۰ = CD و ۹۰۰ = CM را میدهد.
شمارهٔ رومی MMXXIV چه عددی است؟
MMXXIV برابر با ۲۰۲۴ است: دو M برابر با ۲۰۰۰، دو X برابر با ۲۰ و IV برابر با ۴ است.این مبدل اعداد رومی هر نماد را از چپ به راست میخواند و هنگامی که نماد کوچکتر پیش از نماد بزرگتر قرار دارد، آن را تفریق میکند.
چرا مبدل اعدادي مثل I رو رد ميکنه؟
در نشانهگذاری رومی استاندارد هیچگاه یک نماد چهار بار تکرار نمیشود؛ چهار IV نوشته میشود، نه I.
API — از این ماشین حساب از کد استفاده کنید
این محاسبهگر را به عنوان نقطه پایانی JSON آزاد فراخوانید — کلید مورد نیاز نیست. مقادیر میدان زیر را به عنوان پارامترهای پرسش یا JSON ارسال کنید. هر چیزی که حذف کنید از همان پیشفرض استفاده میکند که این صفحه با آن پر شدهاست؛ یک پارامتر ناشناخته یک ۴۰۰ است، هیچگاه یک صفر خاموش. مستندات کامل API را بخوانید →
نقطه پایانی
GET https://calculator.free/api/v1/roman-numerals/
curl
curl "https://calculator.free/api/v1/roman-numerals/?amount=2024&from=arabic&to=roman"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/roman-numerals/?" + new URLSearchParams({
"amount": "2024",
"from": "arabic",
"to": "roman"
}));
const data = await r.json();
console.log(data.results);
نتایج تخمینها فقط برای راهنمایی عمومی است، نه مشاوره مالی، پزشکی یا مالیاتی.