Римская цифра сто как пишется

  • Главная
  • Справочник
  • Таблицы
  • Большая таблица Римских цифр от 1 до 1000

Римские цифры — это натуральные числа, записанные при помощи повторения 7 латинских букв, в определённой прописанной правилами последовательности:

I (1), V (5), X (10), L (50), C (100), D (500), M (1000)

Арабские цифры Римские цифры
1 I
2 II
3 III
4 IV
5 V
6 VI
7 VII
8 VIII
9 IX
10 X
11 XI
12 XII
13 XIII
14 XIV
15 XV
16 XVI
17 XVII
18 XVIII
19 XIX
20 XX
21 XXI
22 XXII
23 XXIII
24 XXIV
25 XXV
26 XXVI
27 XXVII
28 XXVIII
29 XXIX
30 XXX
31 XXXI
32 XXXII
33 XXXIII
34 XXXIV
35 XXXV
36 XXXVI
37 XXXVII
38 XXXVIII
39 XXXIX
40 XL
41 XLI
42 XLII
43 XLIII
44 XLIV
45 XLV
46 XLVI
47 XLVII
48 XLVIII
49 XLIX
50 L
51 LI
52 LII
53 LIII
54 LIV
55 LV
56 LVI
57 LVII
58 LVIII
59 LIX
60 LX
61 LXI
62 LXII
63 LXIII
64 LXIV
65 LXV
66 LXVI
67 LXVII
68 LXVIII
69 LXIX
70 LXX
71 LXXI
72 LXXII
73 LXXIII
74 LXXIV
75 LXXV
76 LXXVI
77 LXXVII
78 LXXVIII
79 LXXIX
80 LXXX
81 LXXXI
82 LXXXII
83 LXXXIII
84 LXXXIV
85 LXXXV
86 LXXXVI
87 LXXXVII
88 LXXXVIII
89 LXXXIX
90 XC
91 XCI
92 XCII
93 XCIII
94 XCIV
95 XCV
96 XCVI
97 XCVII
98 XCVIII
99 XCIX
100 C
101 CI
102 CII
103 CIII
104 CIV
105 CV
106 CVI
107 CVII
108 CVIII
109 CIX
110 CX
111 CXI
112 CXII
113 CXIII
114 CXIV
115 CXV
116 CXVI
117 CXVII
118 CXVIII
119 CXIX
120 CXX
121 CXXI
122 CXXII
123 CXXIII
124 CXXIV
125 CXXV
126 CXXVI
127 CXXVII
128 CXXVIII
129 CXXIX
130 CXXX
131 CXXXI
132 CXXXII
133 CXXXIII
134 CXXXIV
135 CXXXV
136 CXXXVI
137 CXXXVII
138 CXXXVIII
139 CXXXIX
140 CXL
141 CXLI
142 CXLII
143 CXLIII
144 CXLIV
145 CXLV
146 CXLVI
147 CXLVII
148 CXLVIII
149 CXLIX
150 CL
151 CLI
152 CLII
153 CLIII
154 CLIV
155 CLV
156 CLVI
157 CLVII
158 CLVIII
159 CLIX
160 CLX
161 CLXI
162 CLXII
163 CLXIII
164 CLXIV
165 CLXV
166 CLXVI
167 CLXVII
168 CLXVIII
169 CLXIX
170 CLXX
171 CLXXI
172 CLXXII
173 CLXXIII
174 CLXXIV
175 CLXXV
176 CLXXVI
177 CLXXVII
178 CLXXVIII
179 CLXXIX
180 CLXXX
181 CLXXXI
182 CLXXXII
183 CLXXXIII
184 CLXXXIV
185 CLXXXV
186 CLXXXVI
187 CLXXXVII
188 CLXXXVIII
189 CLXXXIX
190 CXC
191 CXCI
192 CXCII
193 CXCIII
194 CXCIV
195 CXCV
196 CXCVI
197 CXCVII
198 CXCVIII
199 CXCIX
200 CC
201 CCI
202 CCII
203 CCIII
204 CCIV
205 CCV
206 CCVI
207 CCVII
208 CCVIII
209 CCIX
210 CCX
211 CCXI
212 CCXII
213 CCXIII
214 CCXIV
215 CCXV
216 CCXVI
217 CCXVII
218 CCXVIII
219 CCXIX
220 CCXX
221 CCXXI
222 CCXXII
223 CCXXIII
224 CCXXIV
225 CCXXV
226 CCXXVI
227 CCXXVII
228 CCXXVIII
229 CCXXIX
230 CCXXX
231 CCXXXI
232 CCXXXII
233 CCXXXIII
234 CCXXXIV
235 CCXXXV
236 CCXXXVI
237 CCXXXVII
238 CCXXXVIII
239 CCXXXIX
240 CCXL
241 CCXLI
242 CCXLII
243 CCXLIII
244 CCXLIV
245 CCXLV
246 CCXLVI
247 CCXLVII
248 CCXLVIII
249 CCXLIX
250 CCL
251 CCLI
252 CCLII
253 CCLIII
254 CCLIV
255 CCLV
256 CCLVI
257 CCLVII
258 CCLVIII
259 CCLIX
260 CCLX
261 CCLXI
262 CCLXII
263 CCLXIII
264 CCLXIV
265 CCLXV
266 CCLXVI
267 CCLXVII
268 CCLXVIII
269 CCLXIX
270 CCLXX
271 CCLXXI
272 CCLXXII
273 CCLXXIII
274 CCLXXIV
275 CCLXXV
276 CCLXXVI
277 CCLXXVII
278 CCLXXVIII
279 CCLXXIX
280 CCLXXX
281 CCLXXXI
282 CCLXXXII
283 CCLXXXIII
284 CCLXXXIV
285 CCLXXXV
286 CCLXXXVI
287 CCLXXXVII
288 CCLXXXVIII
289 CCLXXXIX
290 CCXC
291 CCXCI
292 CCXCII
293 CCXCIII
294 CCXCIV
295 CCXCV
296 CCXCVI
297 CCXCVII
298 CCXCVIII
299 CCXCIX
300 CCC
301 CCCI
302 CCCII
303 CCCIII
304 CCCIV
305 CCCV
306 CCCVI
307 CCCVII
308 CCCVIII
309 CCCIX
310 CCCX
311 CCCXI
312 CCCXII
313 CCCXIII
314 CCCXIV
315 CCCXV
316 CCCXVI
317 CCCXVII
318 CCCXVIII
319 CCCXIX
320 CCCXX
321 CCCXXI
322 CCCXXII
323 CCCXXIII
324 CCCXXIV
325 CCCXXV
326 CCCXXVI
327 CCCXXVII
328 CCCXXVIII
329 CCCXXIX
330 CCCXXX
331 CCCXXXI
332 CCCXXXII
333 CCCXXXIII
334 CCCXXXIV
335 CCCXXXV
336 CCCXXXVI
337 CCCXXXVII
338 CCCXXXVIII
339 CCCXXXIX
340 CCCXL
341 CCCXLI
342 CCCXLII
343 CCCXLIII
344 CCCXLIV
345 CCCXLV
346 CCCXLVI
347 CCCXLVII
348 CCCXLVIII
349 CCCXLIX
350 CCCL
351 CCCLI
352 CCCLII
353 CCCLIII
354 CCCLIV
355 CCCLV
356 CCCLVI
357 CCCLVII
358 CCCLVIII
359 CCCLIX
360 CCCLX
361 CCCLXI
362 CCCLXII
363 CCCLXIII
364 CCCLXIV
365 CCCLXV
366 CCCLXVI
367 CCCLXVII
368 CCCLXVIII
369 CCCLXIX
370 CCCLXX
371 CCCLXXI
372 CCCLXXII
373 CCCLXXIII
374 CCCLXXIV
375 CCCLXXV
376 CCCLXXVI
377 CCCLXXVII
378 CCCLXXVIII
379 CCCLXXIX
380 CCCLXXX
381 CCCLXXXI
382 CCCLXXXII
383 CCCLXXXIII
384 CCCLXXXIV
385 CCCLXXXV
386 CCCLXXXVI
387 CCCLXXXVII
388 CCCLXXXVIII
389 CCCLXXXIX
390 CCCXC
391 CCCXCI
392 CCCXCII
393 CCCXCIII
394 CCCXCIV
395 CCCXCV
396 CCCXCVI
397 CCCXCVII
398 CCCXCVIII
399 CCCXCIX
400 CD
401 CDI
402 CDII
403 CDIII
404 CDIV
405 CDV
406 CDVI
407 CDVII
408 CDVIII
409 CDIX
410 CDX
411 CDXI
412 CDXII
413 CDXIII
414 CDXIV
415 CDXV
416 CDXVI
417 CDXVII
418 CDXVIII
419 CDXIX
420 CDXX
421 CDXXI
422 CDXXII
423 CDXXIII
424 CDXXIV
425 CDXXV
426 CDXXVI
427 CDXXVII
428 CDXXVIII
429 CDXXIX
430 CDXXX
431 CDXXXI
432 CDXXXII
433 CDXXXIII
434 CDXXXIV
435 CDXXXV
436 CDXXXVI
437 CDXXXVII
438 CDXXXVIII
439 CDXXXIX
440 CDXL
441 CDXLI
442 CDXLII
443 CDXLIII
444 CDXLIV
445 CDXLV
446 CDXLVI
447 CDXLVII
448 CDXLVIII
449 CDXLIX
450 CDL
451 CDLI
452 CDLII
453 CDLIII
454 CDLIV
455 CDLV
456 CDLVI
457 CDLVII
458 CDLVIII
459 CDLIX
460 CDLX
461 CDLXI
462 CDLXII
463 CDLXIII
464 CDLXIV
465 CDLXV
466 CDLXVI
467 CDLXVII
468 CDLXVIII
469 CDLXIX
470 CDLXX
471 CDLXXI
472 CDLXXII
473 CDLXXIII
474 CDLXXIV
475 CDLXXV
476 CDLXXVI
477 CDLXXVII
478 CDLXXVIII
479 CDLXXIX
480 CDLXXX
481 CDLXXXI
482 CDLXXXII
483 CDLXXXIII
484 CDLXXXIV
485 CDLXXXV
486 CDLXXXVI
487 CDLXXXVII
488 CDLXXXVIII
489 CDLXXXIX
490 CDXC
491 CDXCI
492 CDXCII
493 CDXCIII
494 CDXCIV
495 CDXCV
496 CDXCVI
497 CDXCVII
498 CDXCVIII
499 CDXCIX
500 D
501 DI
502 DII
503 DIII
504 DIV
505 DV
506 DVI
507 DVII
508 DVIII
509 DIX
510 DX
511 DXI
512 DXII
513 DXIII
514 DXIV
515 DXV
516 DXVI
517 DXVII
518 DXVIII
519 DXIX
520 DXX
521 DXXI
522 DXXII
523 DXXIII
524 DXXIV
525 DXXV
526 DXXVI
527 DXXVII
528 DXXVIII
529 DXXIX
530 DXXX
531 DXXXI
532 DXXXII
533 DXXXIII
534 DXXXIV
535 DXXXV
536 DXXXVI
537 DXXXVII
538 DXXXVIII
539 DXXXIX
540 DXL
541 DXLI
542 DXLII
543 DXLIII
544 DXLIV
545 DXLV
546 DXLVI
547 DXLVII
548 DXLVIII
549 DXLIX
550 DL
551 DLI
552 DLII
553 DLIII
554 DLIV
555 DLV
556 DLVI
557 DLVII
558 DLVIII
559 DLIX
560 DLX
561 DLXI
562 DLXII
563 DLXIII
564 DLXIV
565 DLXV
566 DLXVI
567 DLXVII
568 DLXVIII
569 DLXIX
570 DLXX
571 DLXXI
572 DLXXII
573 DLXXIII
574 DLXXIV
575 DLXXV
576 DLXXVI
577 DLXXVII
578 DLXXVIII
579 DLXXIX
580 DLXXX
581 DLXXXI
582 DLXXXII
583 DLXXXIII
584 DLXXXIV
585 DLXXXV
586 DLXXXVI
587 DLXXXVII
588 DLXXXVIII
589 DLXXXIX
590 DXC
591 DXCI
592 DXCII
593 DXCIII
594 DXCIV
595 DXCV
596 DXCVI
597 DXCVII
598 DXCVIII
599 DXCIX
600 DC
601 DCI
602 DCII
603 DCIII
604 DCIV
605 DCV
606 DCVI
607 DCVII
608 DCVIII
609 DCIX
610 DCX
611 DCXI
612 DCXII
613 DCXIII
614 DCXIV
615 DCXV
616 DCXVI
617 DCXVII
618 DCXVIII
619 DCXIX
620 DCXX
621 DCXXI
622 DCXXII
623 DCXXIII
624 DCXXIV
625 DCXXV
626 DCXXVI
627 DCXXVII
628 DCXXVIII
629 DCXXIX
630 DCXXX
631 DCXXXI
632 DCXXXII
633 DCXXXIII
634 DCXXXIV
635 DCXXXV
636 DCXXXVI
637 DCXXXVII
638 DCXXXVIII
639 DCXXXIX
640 DCXL
641 DCXLI
642 DCXLII
643 DCXLIII
644 DCXLIV
645 DCXLV
646 DCXLVI
647 DCXLVII
648 DCXLVIII
649 DCXLIX
650 DCL
651 DCLI
652 DCLII
653 DCLIII
654 DCLIV
655 DCLV
656 DCLVI
657 DCLVII
658 DCLVIII
659 DCLIX
660 DCLX
661 DCLXI
662 DCLXII
663 DCLXIII
664 DCLXIV
665 DCLXV
666 DCLXVI
667 DCLXVII
668 DCLXVIII
669 DCLXIX
670 DCLXX
671 DCLXXI
672 DCLXXII
673 DCLXXIII
674 DCLXXIV
675 DCLXXV
676 DCLXXVI
677 DCLXXVII
678 DCLXXVIII
679 DCLXXIX
680 DCLXXX
681 DCLXXXI
682 DCLXXXII
683 DCLXXXIII
684 DCLXXXIV
685 DCLXXXV
686 DCLXXXVI
687 DCLXXXVII
688 DCLXXXVIII
689 DCLXXXIX
690 DCXC
691 DCXCI
692 DCXCII
693 DCXCIII
694 DCXCIV
695 DCXCV
696 DCXCVI
697 DCXCVII
698 DCXCVIII
699 DCXCIX
700 DCC
701 DCCI
702 DCCII
703 DCCIII
704 DCCIV
705 DCCV
706 DCCVI
707 DCCVII
708 DCCVIII
709 DCCIX
710 DCCX
711 DCCXI
712 DCCXII
713 DCCXIII
714 DCCXIV
715 DCCXV
716 DCCXVI
717 DCCXVII
718 DCCXVIII
719 DCCXIX
720 DCCXX
721 DCCXXI
722 DCCXXII
723 DCCXXIII
724 DCCXXIV
725 DCCXXV
726 DCCXXVI
727 DCCXXVII
728 DCCXXVIII
729 DCCXXIX
730 DCCXXX
731 DCCXXXI
732 DCCXXXII
733 DCCXXXIII
734 DCCXXXIV
735 DCCXXXV
736 DCCXXXVI
737 DCCXXXVII
738 DCCXXXVIII
739 DCCXXXIX
740 DCCXL
741 DCCXLI
742 DCCXLII
743 DCCXLIII
744 DCCXLIV
745 DCCXLV
746 DCCXLVI
747 DCCXLVII
748 DCCXLVIII
749 DCCXLIX
750 DCCL
751 DCCLI
752 DCCLII
753 DCCLIII
754 DCCLIV
755 DCCLV
756 DCCLVI
757 DCCLVII
758 DCCLVIII
759 DCCLIX
760 DCCLX
761 DCCLXI
762 DCCLXII
763 DCCLXIII
764 DCCLXIV
765 DCCLXV
766 DCCLXVI
767 DCCLXVII
768 DCCLXVIII
769 DCCLXIX
770 DCCLXX
771 DCCLXXI
772 DCCLXXII
773 DCCLXXIII
774 DCCLXXIV
775 DCCLXXV
776 DCCLXXVI
777 DCCLXXVII
778 DCCLXXVIII
779 DCCLXXIX
780 DCCLXXX
781 DCCLXXXI
782 DCCLXXXII
783 DCCLXXXIII
784 DCCLXXXIV
785 DCCLXXXV
786 DCCLXXXVI
787 DCCLXXXVII
788 DCCLXXXVIII
789 DCCLXXXIX
790 DCCXC
791 DCCXCI
792 DCCXCII
793 DCCXCIII
794 DCCXCIV
795 DCCXCV
796 DCCXCVI
797 DCCXCVII
798 DCCXCVIII
799 DCCXCIX
800 DCCC
801 DCCCI
802 DCCCII
803 DCCCIII
804 DCCCIV
805 DCCCV
806 DCCCVI
807 DCCCVII
808 DCCCVIII
809 DCCCIX
810 DCCCX
811 DCCCXI
812 DCCCXII
813 DCCCXIII
814 DCCCXIV
815 DCCCXV
816 DCCCXVI
817 DCCCXVII
818 DCCCXVIII
819 DCCCXIX
820 DCCCXX
821 DCCCXXI
822 DCCCXXII
823 DCCCXXIII
824 DCCCXXIV
825 DCCCXXV
826 DCCCXXVI
827 DCCCXXVII
828 DCCCXXVIII
829 DCCCXXIX
830 DCCCXXX
831 DCCCXXXI
832 DCCCXXXII
833 DCCCXXXIII
834 DCCCXXXIV
835 DCCCXXXV
836 DCCCXXXVI
837 DCCCXXXVII
838 DCCCXXXVIII
839 DCCCXXXIX
840 DCCCXL
841 DCCCXLI
842 DCCCXLII
843 DCCCXLIII
844 DCCCXLIV
845 DCCCXLV
846 DCCCXLVI
847 DCCCXLVII
848 DCCCXLVIII
849 DCCCXLIX
850 DCCCL
851 DCCCLI
852 DCCCLII
853 DCCCLIII
854 DCCCLIV
855 DCCCLV
856 DCCCLVI
857 DCCCLVII
858 DCCCLVIII
859 DCCCLIX
860 DCCCLX
861 DCCCLXI
862 DCCCLXII
863 DCCCLXIII
864 DCCCLXIV
865 DCCCLXV
866 DCCCLXVI
867 DCCCLXVII
868 DCCCLXVIII
869 DCCCLXIX
870 DCCCLXX
871 DCCCLXXI
872 DCCCLXXII
873 DCCCLXXIII
874 DCCCLXXIV
875 DCCCLXXV
876 DCCCLXXVI
877 DCCCLXXVII
878 DCCCLXXVIII
879 DCCCLXXIX
880 DCCCLXXX
881 DCCCLXXXI
882 DCCCLXXXII
883 DCCCLXXXIII
884 DCCCLXXXIV
885 DCCCLXXXV
886 DCCCLXXXVI
887 DCCCLXXXVII
888 DCCCLXXXVIII
889 DCCCLXXXIX
890 DCCCXC
891 DCCCXCI
892 DCCCXCII
893 DCCCXCIII
894 DCCCXCIV
895 DCCCXCV
896 DCCCXCVI
897 DCCCXCVII
898 DCCCXCVIII
899 DCCCXCIX
900 CM
901 CMI
902 CMII
903 CMIII
904 CMIV
905 CMV
906 CMVI
907 CMVII
908 CMVIII
909 CMIX
910 CMX
911 CMXI
912 CMXII
913 CMXIII
914 CMXIV
915 CMXV
916 CMXVI
917 CMXVII
918 CMXVIII
919 CMXIX
920 CMXX
921 CMXXI
922 CMXXII
923 CMXXIII
924 CMXXIV
925 CMXXV
926 CMXXVI
927 CMXXVII
928 CMXXVIII
929 CMXXIX
930 CMXXX
931 CMXXXI
932 CMXXXII
933 CMXXXIII
934 CMXXXIV
935 CMXXXV
936 CMXXXVI
937 CMXXXVII
938 CMXXXVIII
939 CMXXXIX
940 CMXL
941 CMXLI
942 CMXLII
943 CMXLIII
944 CMXLIV
945 CMXLV
946 CMXLVI
947 CMXLVII
948 CMXLVIII
949 CMXLIX
950 CML
951 CMLI
952 CMLII
953 CMLIII
954 CMLIV
955 CMLV
956 CMLVI
957 CMLVII
958 CMLVIII
959 CMLIX
960 CMLX
961 CMLXI
962 CMLXII
963 CMLXIII
964 CMLXIV
965 CMLXV
966 CMLXVI
967 CMLXVII
968 CMLXVIII
969 CMLXIX
970 CMLXX
971 CMLXXI
972 CMLXXII
973 CMLXXIII
974 CMLXXIV
975 CMLXXV
976 CMLXXVI
977 CMLXXVII
978 CMLXXVIII
979 CMLXXIX
980 CMLXXX
981 CMLXXXI
982 CMLXXXII
983 CMLXXXIII
984 CMLXXXIV
985 CMLXXXV
986 CMLXXXVI
987 CMLXXXVII
988 CMLXXXVIII
989 CMLXXXIX
990 CMXC
991 CMXCI
992 CMXCII
993 CMXCIII
994 CMXCIV
995 CMXCV
996 CMXCVI
997 CMXCVII
998 CMXCVIII
999 CMXCIX
1000 M

На сегодняшний день в рамках общих правил число 15 правильно записывать в такой последовательности XV и не VVV или XIIIII.

Источник

Если материал понравился Вам и оказался для Вас полезным, поделитесь им со своими друзьями!

PHILOLOGIA CLASSICA

Сайт кафедры классической филологии БГУ


Римские цифры и числа

Конвертер римских чисел онлайн

Введите число, используя арабские (0…9) или римские (I, V, X, L, C, D, M) цифры, и нажмите кнопку Конвертировать.
Корректно конвертируются целые числа от 1 до 3 999 (от I до MMMCMXCIX).

Принципы римской системы счисления

В настоящее время в римской системе счисления используются следующие знаки:

  • I = 1;
  • V = 5;
  • X = 10;
  • L = 50;
  • C = 100;
  • D = 500;
  • M = 1000.

Все целые числа от 1 до 3999 записываются с помощью приведенных выше цифр. При этом:

  • если большая цифра стоит перед меньшей, они складываются:
  • VI = 5 + 1 = 6;
  • XV = 10 + 5 = 15;
  • LX = 50 + 10 = 60;
  • CL = 100 + 50 = 150;
  • если меньшая цифра стоит перед большей (в этом случае она не может повторяться), то меньшая вычитается из большей; вычитаться могут только цифры, обозначающие 1 или степени 10; уменьшаемым может быть только цифра, ближайшая в числовом ряду к вычитаемой:
  • IV = 5 — 1 = 4;
  • IX = 10 — 1 = 9;
  • XL = 50 — 10 = 40;
  • XC = 100 — 10 = 90;
  • цифры V, L, D не могут повторяться; цифры I, X, C, M могут повторяться не более трех раз подряд:
  • VIII = 8;
  • LXXX = 80;
  • DCCC = 800;
  • MMMD = 3500.
  • черта над цифрой увеличивает ее значение в 1 000 раз:
  • V = 5 000;
  • X = 10 000;
  • L = 50 000;
  • C = 100 000;
  • D = 500 000;
  • M = 1 000 000.

Основные римские числа

  • 1 = I
    2 = II
    3 = III
    4 = IV
    5 = V
    6 = VI
    7 = VII
    8 = VIII
    9 = IX
    10 = X
    20 = XX
    30 = XXX
    40 = XL
    50 = L
    60 = LX
    70 = LXX
    80 = LXXX
    90 = XC
  • 100 = C
    200 = CC
    300 = CCC
    400 = CD
    500 = D
    600 = DC
    700 = DCC
    800 = DCCC
    900 = CM
    1 000 = M
    2 000 = MM
    3 000 = MMM
    4 000 = MV
    5 000 = V
    6 000 = VM
    7 000 = VMM
    8 000 = VMMM
    9 000 = MX
  • 10 000 = X
    20 000 = XX
    30 000 = XXX
    40 000 = XL
    50 000 = L
    60 000 = LX
    70 000 = LXX
    80 000 = LXXX
    90 000 = XC
    100 000 = C
    200 000 = CC
    300 000 = CCC
    400 000 = CD
    500 000 = D
    600 000 = DC
    700 000 = DCC
    800 000 = DCCC
    900 000 = CM
    1 000 000 = M
 

Для написания римских цифр стоит использовать следующие буквы латинского алфавита. Не менее древнего кстати. На латинской раскладке клавиатуры, используются следующие 7 букв: I, V, X, L, C, D, M.

По возрастанию эти буквы обозначают следующее целые числа: I – один, V — пять, X — десять, L — пятьдесят, C — сто, D — пятьсот, M — тысяча.

Написание римских чисел первого десятка довольно распространено и известно. Часто используют римские цифры в механических часах или же при нумерации пунктов в какой-либо статье. Разобраться, как пишутся римские цифры, и что они обозначают, очень просто:

Известно, что: I обозначает арабское число 1, II — это 2, III — это 3, IV- это 4, V — это 5, VI — это 6, VII — это 7, VIII — это 8, IX — это 9, X соответственно 10. Десятичные числа выглядят следующим образом: Х — 10, ХХ — 20, ХХХ — 30, ХL- 40.

А вот и правила написания римских цифр: Для написания числа от 11 до 49 следует к основной цифре обозначающей десяток, прибавить еще одну цифру из первых десяти. Пример: Число 34 будет писаться, как ХХХIV, а 45 соответственно – ХLV. В числах от 50 и до 89 в начале каждой цифры пишем L. Пример: 72 будет выглядеть, как LXXII, 59 – LIX, а 87 – LXXXVII.

В числах от 90 до 99, по тому же принципу в начале ставим XC- как ключевое число 90, и затем добавляем нужную цифру. Пример: 96 – XCVI. Чтобы обозначить большое число, по правилам следует сначала ставить число обозначающие тысячи, далее сотни, десятки и единицы. Пример: 5128- MMMMMDXXVIII, 327 – MMMXXVII. Согласитесь, всё гениальное – просто! Главное понять логику, как строятся числа в каком-либо алфавите и практиковаться.

У этого термина существуют и другие значения, см. Цифра (значения).

Системы счисления в культуре
Индо-арабская
Арабская
Тамильская
Бирманская
Кхмерская
Лаосская
Монгольская
Тайская
Восточноазиатские
Китайская
Японская
Сучжоу
Корейская
Вьетнамская
Счётные палочки
Алфавитные
Абджадия
Армянская
Ариабхата
Кириллическая
Греческая
Грузинская
Эфиопская
Еврейская
Акшара-санкхья
Другие
Вавилонская
Египетская
Этрусская
Римская
Дунайская
Аттическая
Кипу
Майяская
Эгейская
Символы КППУ
Позиционные
2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 60
Нега-позиционная
Симметричная
Смешанные системы
Фибоначчиева
Непозиционные
Единичная (унарная)
Сто римскими цифрами как пишется Эта страница или раздел содержит специальные символы Unicode.
Если у вас отсутствуют необходимые шрифты, некоторые символы могут отображаться неправильно.

Ри́мские ци́фры — цифры, использовавшиеся древними римлянами в их непозиционной системе счисления.

Натуральные числа записываются при помощи повторения этих цифр. При этом, если бо́льшая цифра стоит перед меньшей, то они складываются (принцип сложения), если же меньшая стоит перед большей, то меньшая вычитается из большей (принцип вычитания). Последнее правило применяется только во избежание четырёхкратного повторения одной и той же цифры.

Римские цифры появились за 500 лет до нашей эры у этрусков (см. этрусский алфавит), которые могли заимствовать часть цифр у прото-кельтов.

Цифры и запись чисел[править | править код]

Римские обозначения чисел известны ныне лучше, чем любая другая древняя система счисления. Объясняется это не столько какими-то особыми достоинствами римской системы, сколько тем огромным влиянием, которым пользовалась римская империя в сравнительно недавнем прошлом. Этруски, завоевавшие Рим в VII веке до н. э., испытали на себе влияние восточно-средиземноморских культур. Этим отчасти объясняется сходство основных принципов Римской и аттической систем счисления. Обе системы были десятичными, хотя в обеих системах счисления особую роль играло число пять. Обе системы использовали при записи чисел повторяющиеся символы.

Старыми римскими символами для обозначения чисел 1, 5, 10, 100 и 1000 были, соответственно, символы I, V, X, Θ (или , или ) и Φ (или , или CIƆ). Хотя о первоначальном значении этих символов было написано много, их удовлетворительного объяснения нет до сих пор. Согласно одной из распространённых теорий, римская цифра V изображает раскрытую руку с четырьмя прижатыми друг к другу пальцами и отставленным большим пальцем; символ X, согласно той же теории, изображает две скрещённые руки или сдвоенную цифру V. Символы чисел 100 и 1000, возможно, берут начало от греческих букв Θ и φ. Неизвестно, произошли ли более поздние обозначения C и M от старых римских символов или они акрофонически связаны с начальными буквами латинских слов, означавших 100 (центум) и 1000 (милле). Полагают, что римский символ числа 500, буква D, возник из половинки старого символа, обозначавшего 1000. Если не считать, что большинство римских символов скорее всего не были акрофоническими и что промежуточные символы для обозначения чисел 50 и 500 не были комбинациями символов чисел 5 и 10 или 5 и 100, то в остальном римская система счисления напоминала аттическую. Римляне часто использовали принцип вычитания, поэтому иногда вместо VIIII использовали IX ,а XC вместо LXXXX; сравнительно позднее символ IV вместо IIII.

В целом римляне не были склонны заниматься математикой, поэтому не испытывали особой потребности в больших числах. Тем не менее для обозначения 10000 они эпизодически использовали символ CCIƆƆ , а для числа 100000 — символ CCCIƆƆƆ. Половинки этих символов иногда использовались для обозначения чисел 5000 (IƆƆ) и 50000 (IƆƆƆ).

Дробей римляне избегали так же упорно, как и больших чисел. В практических задачах, связанных с измерениями, они не использовали дроби, подразделяя единицу измерения обычно на 12 частей, с тем чтобы результат измерения представить в виде составного числа, суммы кратных различных единиц, как это делается сегодня, когда длину выражают в ярдах, футах и дюймах. Английские слова «ounce» (унция) и «inch» (дюйм) происходят от латинского слова лат. uncia (унция), обозначавшего одну двенадцатую основной единицы длины[1][2].

Число Обозначение
1 I
2 II
3 III
4 IV
5 V
6 VI
7 VII
8 VIII
9 IX
10 X
11 XI
12 XII
20 XX
30 XXX
40 XL
50 L
60 LX
70 LXX
80 LXXX
90 XC
100 C
200 CC
300 CCC
400 CD
500 D; IƆ
600 DC; IƆC
700 DCC; IƆCC
800 DCCC; IƆCCC
900 CM; CCIƆ
1000 M; ↀ; CIƆ
2000 MM; CIƆCIƆ
3000 MMM; CIƆCIƆCIƆ
3999 MMMCMXCIX
4000 MV; ↀↁ; CIƆIƆƆ
5000 V; ↁ; IƆƆ
6000 VM; ↁↀ; IƆƆCIƆ
7000 VMM; ↁↀↀ; IƆƆCIƆCIƆ
8000 VMMM; ↁↀↀↀ; IƆƆCIƆCIƆCIƆ
9000 MX; ↀↂ; CIƆCCIƆƆ
10 000 X; ↂ; CCIƆƆ
20 000 XX; ↂↂ; CCIƆƆCCIƆƆ
30 000 XXX; ↂↂↂ; CCIƆƆCCIƆƆCCIƆƆ
40 000 XL; ↂↇ; CCIƆƆIƆƆƆ
50 000 L; ↇ; IƆƆƆ
60 000 LX; ↇↂ; IƆƆƆCCIƆƆ
70 000 LXX; ↇↂↂ; IƆƆƆCCIƆƆCCIƆƆ
80 000 LXXX; ↇↂↂↂ; IƆƆƆCCIƆƆCCIƆƆCCIƆƆ
90 000 XC; ↂↈ; CCIƆƆCCCIƆƆƆ
100 000 C; ↈ; CCCIƆƆƆ
200 000 CC; ↈↈ; CCCIƆƆƆCCCIƆƆƆ
300 000 CCC; ↈↈↈ; CCCIƆƆƆCCCIƆƆƆCCCIƆƆƆ
400 000 CD; CCCIƆƆƆIƆƆƆƆ
500 000 D; IƆƆƆƆ
600 000 DC; IƆƆƆƆCCCIƆƆƆ
700 000 DCC; IƆƆƆƆCCCIƆƆƆCCCIƆƆƆ
800 000 DCCC
900 000 CM
1 000 000 M
2 000 000 MM
3 000 000 MMM
4 000 000 MV
5 000 000 V
6 000 000 VM
7 000 000 VMM
8 000 000 VMMM
9 000 000 MX

Для правильной записи больших чисел римскими цифрами необходимо сначала записать число тысяч, затем сотен, затем десятков и, наконец, единиц.

В системе римских цифр отсутствует ноль, но ранее использовалось обозначение нуля как nulla (нет), nihil (ничто) и N (первая буква этих слов).

При этом некоторые из цифр (I, X, C, M) могут повторяться, но не более трёх раз подряд; таким образом, с их помощью можно записать любое целое число не более 3999 (MMMCMXCIX). В ранние периоды существовали знаки для обозначения бо́льших цифр — 5000, 10 000, 50 000 и 100 000[источник не указан 4096 дней] (тогда максимальное число по упомянутому правилу равно 399 999). При записи чисел в римской системе счисления меньшая цифра может стоять справа от большей; в этом случае она прибавляется к ней. Например, число 283 по-римски записывается как CCLXXXIII, то есть 100+100+50+30+3=283. Здесь цифра, изображающая сотню, повторена два раза, а цифры, изображающие соответственно десяток и единицу, повторены по три раза.

Пример: число 1988. Одна тысяча M, девять сотен CM, восемь десятков LXXX, восемь единиц VIII. Запишем их вместе: MCMLXXXVIII.

Довольно часто, чтобы выделить числа в тексте, над ними рисовали черту: LXIV. Иногда черту рисовали и сверху, и снизу: XXXII — в частности, так принято выделять римские цифры в русском рукописном тексте (в типографском наборе это не используют из-за технической сложности). У других авторов черта сверху могла обозначать увеличение значения цифры в 1000 раз: V = 5000.

Сто римскими цифрами как пишется

Часы марки Tissot с традиционным написанием «IIII»

Повсеместно записывать число «четыре» как «IV» стали только в XIX веке, до этого наиболее часто употреблялась запись «IIII». Однако запись «IV» можно встретить уже в документах манускрипта «Forme of Cury», датируемых 1390 годом. На циферблатах часов в большинстве случаев традиционно используется «IIII» вместо «IV», главным образом, по эстетическим соображениям: такое написание обеспечивает визуальную симметрию с цифрами «VIII» на противоположной стороне, а перевёрнутую «IV» прочесть труднее, чем «IIII». Существует и версия, что IV на циферблате не писалось потому, что IV — первые буквы имени бога Юпитера (IVPITER).

Меньшая цифра может быть записана и слева от большей, тогда её следует вычесть из большей. При этом вычитаться могут только цифры, обозначающие 1 или степени 10, а в качестве уменьшаемого выступать только ближайшие в числовом ряду к вычитаемой две цифры (то есть вычитаемое, умноженное на 5 или 10). Повторения меньшей цифры не допускаются. Таким образом, существует только шесть вариантов использования «правила вычитания»:

  • IV = 4
  • IX = 9
  • XL = 40
  • XC = 90
  • CD = 400
  • CM = 900

Например, число 94 будет XCIV = 100 − 10 + 5 − 1 = 94 — так называемое «правило вычитания» (появилось в эпоху поздней античности, а до этого римляне писали число 4 как IIII, а число 40 — как XXXX).

Необходимо отметить, что другие способы «вычитания» недопустимы; так, число 99 должно быть записано как XCIX, но не как IC. Однако, в наши дни в некоторых случаях используется и упрощенная запись римских чисел: например, в программе Microsoft Excel при преобразовании арабских цифр в римские при помощи функции «РИМСКОЕ()» можно использовать несколько видов представления чисел, от классического до сильно упрощённого (так, число 499 может быть записано как CDXCIX, LDVLIV, XDIX, VDIV или ID). Упрощение состоит в том, что для уменьшения какой-либо цифры слева от неё может писаться любая другая цифра:

  • 999. Тысяча (M), вычтем 1 (I), получим 999 (IM) вместо CMXCIX. Следствие: 1999 — MIM вместо MCMXCIX
  • 95. Сто (C), вычтем 5 (V), получим 95 (VC) вместо XCV
  • 1950: Тысяча (M), вычтем 50 (L), получим 950 (LM). Следствие: 1950 — MLM вместо MCML

Случаи такой записи чисел (как правило, годов) часто встречаются в титрах телесериалов США. Например, для года 1998: MIIM вместо MCMXCVIII.

С помощью римских цифр можно записывать и большие числа. Для этого над теми цифрами, которые обозначают тысячи, ставится черта, а над цифрами, которые обозначают миллионы, — двойная черта. Например, число 123123 будет выглядеть так:

CXXIIICXXIII

А миллион как I, но только не с одной, а с двумя чертами во главе: I

Применение[править | править код]

Сто римскими цифрами как пишется

Сто римскими цифрами как пишется

Римские цифры, обозначающие день недели, на витрине одного из магазинов в Вильнюсе

Сто римскими цифрами как пишется

Англосаксонская система марок углубления, используемая на корме клипера «Катти Сарк» (осадка — 6,7 метров)

В русском языке римские цифры используют в следующих случаях:

  • Номер века или тысячелетия: XIX век, II тысячелетие до н. э.
  • Спряжение глаголов.
  • Маркировка циферблатов часов «под старину».
  • Номер тома в многотомной книге или тома журналов (иногда — номера частей книги, разделов или глав).
  • В музыкальной грамоте.
  • Порядковый номер монарха.
  • Группа крови на нашивках формы военнослужащих ВС РФ.
  • На советских судах обозначали осадку в метрах римскими буквами (на английских кораблях — в футах римскими буквами).
  • В некоторых изданиях — номера листов с предисловием к книге, чтобы не исправлять ссылки внутри основного текста при изменении предисловия.
  • Иные важные события или пункты списка, например: V постулат Евклида, II мировая война, XX съезд КПСС, Игры XXII Олимпиады и тому подобное.
  • Валентность химических элементов.
  • Номер корпуса в вооружённых силах.
  • Год окончания постройки здания на его фронтоне.
  • Порядковый номер ступени в звукоряде.
  • В математическом анализе римскими цифрами записывают номер производной, правда, при чтении (обычно) произносят «штрих» вместо I, «два штриха» вместо II, «три штриха» вместо III. Наконец, начиная с IV читают «четвёртая производная»: и .

Римские цифры широко употребляли в СССР при указании даты для обозначения месяца года, например: 11/III-85 или 9.XI.89, это можно увидеть на многих архивных документах тех времён. Подобным образом, через косую черту, в том числе записывали дату урока в классных журналах, например, 24/II. Для указания дат жизни и смерти на надгробиях часто использовали особый формат, где месяц года также обозначали римскими цифрами, например, (25 ноября 1887 ~ 26 января 1943). Подобный формат в 1970-1980-х годах использовали в медицинских справках.[источник не указан 1716 дней]

С переходом на компьютерную обработку информации форматы даты, основанные на римских цифрах практически вышли из употребления.

В других языках сфера применения римских цифр может иметь особенности. В западных странах римскими цифрами нередко записывают номер года, например, на фронтонах зданий и в титрах видео-, кино- и телепродукции[3].

В современной Литве на дорожных знаках, на витринах магазинов, на вывесках предприятий римскими цифрами могут обозначать дни недели.

Юникод[править | править код]

Символы со сходным начертанием: L · Լ · լ · ւ ·

Символы со сходным начертанием: D · Д

Символы со сходным начертанием: M · Μ · М · м · Ϻ · ·

Символы со сходным начертанием: ʕ · Ҁ · ҁ · Ϟ · Ϛ ·

Стандарт Юникода рекомендует использовать для представления римских цифр обычные латинские буквы[4]. Тем не менее стандарт включает также специальные символы для римских цифр как часть Числовых форм (англ. Number Forms)[5] в области знаков с кодами с U+2160 по U+2188. Например, MCMLXXXVIII может быть представлено в форме ⅯⅭⅯⅬⅩⅩⅩⅧ. Этот диапазон включает как строчные, так и прописные цифры для записи чисел от 1 (Ⅰ или I) до 12 (Ⅻ или XII), в том числе и комбинированные глифы для составных чисел, таких как 8 (Ⅷ или VIII), главным образом для обеспечения совместимости с восточноазиатскими наборами символов в таких промышленных стандартах, как JIS X 0213, где эти символы определены. Комбинированные глифы используются для представления чисел, которые ранее составлялись из отдельных символов (например, Ⅻ вместо его представления как Ⅹ и Ⅱ). В дополнение к этому, глифы существуют для архаичных[5] форм записи чисел 1000, 5000, 10 000, большой обратной C (Ɔ), поздней формы записи 6 (ↅ, похожей на греческую стигму: Ϛ), ранней формы записи числа 50 (ↆ, похожей на стрелку, указывающую вниз ↓⫝⊥[6]), 50 000, и 100 000. Следует отметить, что маленькая обратная c, ↄ не включена в символы римских цифр, но включена в стандарт Юникод как прописная клавдиева буква Ↄ.

Код 0 1 2 3 4 5 6 7 8 9 A B C D E F
Значение[7] 1 2 3 4 5 6 7 8 9 10 11 12 50 100 500 1 000
U+2160
2160

2161

2162

2163

2164

2165

2166

2167

2168

2169

216A

216B

216C

216D

216E

216F
U+2170
2170

2171

2172

2173

2174

2175

2176

2177

2178

2179

217A

217B

217C

217D

217E

217F
Значение 1 000 5 000 10 000 100 6 50 50 000 100 000
U+2180
2180

2181

2182

2183

2185

2186

2187

2188

Отображение всех этих символов требует наличия программного обеспечения, поддерживающего стандарт Юникод, и шрифта, содержащего соответствующие этим символам глифы (например, шрифт Universalia).

Регулярные выражения[править | править код]

Регулярное выражение для проверки римских цифр — ^(M{0,3})(D?C{0,3}|C[DM])(L?X{0,3}|X[LC])(V?I{0,3}|I[VX])$[8]
В языке Perl для поиска римских цифр в строке можно использовать регулярное выражение
m/b((?:M{0,3}?(?:D?C{0,3}|C[DM])?(?:L?X{0,3}|X[LC])?(?:I{0,3}?V?I{0,3}|I[VX])))b/gs.

Преобразование[править | править код]

Для преобразования чисел, записанных арабскими цифрами в римские, используются специальные функции.

Например,
в английской версии Microsoft Excel и в любой версии OpenOffice.org Calc для этого существует функция ROMAN (аргумент; форма),
в русской версии Microsoft Excel эта функция называется РИМСКОЕ(число; форма).
Необязательный аргумент «форма» может принимать значения от 0 до 4, а также «Ложь» и «Истина». Отсутствие аргумента «Форма» или равенство его 0 или «Истина» даёт «классическую» (строгую) форму преобразования; значение 4 или «Ложь» даёт наиболее упрощённую; значения 1, 2, 3 дают промежуточные по строгости-упрощению варианты. Различия проявляются, например, на числах 45, 49, 495, 499 (указаны первые в диапазоне [1;3999]).

Пример применения функции
РИМСКОЕ(число; форма)

форма 0 1 2 3 4
число
45 XLV VL VL VL VL
49 XLIX VLIV IL IL IL
495 CDXCV LDVL XDV VD VD
499 CDXCIX LDVLIV XDIX VDIV ID

Для нецелых значений аргумента «число» производится округление вниз до целого; если после этого значение оказывается больше 3999 или меньше 0, то функция возвращает «#Знач»; для значения 0 возвращается пустая ячейка.

var arab = [1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000];var roman = ['I','IV','V','IX','X','XL','L','XC','C','CD','D','CM','M'];function arabToRoman(number){if(!number) return '';var ret = '';var i = arab.length - 1;while(number > 0){if(number >= arab[i]){ret += roman[i];number -= arab[i];}else{i--;}}return ret;}function romanToArab(str){str = str.toUpperCase();var ret = 0;var i = arab.length - 1;var pos = 0;while(i >= 0 && pos < str.length ){if(str.substr(pos, roman[i].length) == roman[i]){ret += arab[i];pos += roman[i].length;}else{i--;}}return ret;}

Аналогичные функции на языке C (C89):

#include <string.h>const int arabar[] = { 1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000};const char *romanar[] = { "I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M"}; char *arab2roman(unsigned short int arab) { static char roman[80]; const int m = sizeof(arabar)/sizeof(int)-1, arabmax=arabar[m]; const char romanmax=romanar[m][0]; int i, n; if(!arab) { *roman=0; return roman; } i=0; while(arab>arabmax) { roman[i++] = romanmax; arab -= arabmax; } n=m; while(arab > 0) { if(arab >= arabar[n]) { roman[i++] = romanar[n][0]; if(n&1) roman[i++] = romanar[n][1]; arab -= arabar[n]; } else n--; } roman[i]=0; return roman;}unsigned short int roman2arab(char *roman) { const int m = sizeof(arabar)/sizeof(int)-1; unsigned short int arab; int len, n, i, pir; len=strlen(roman); arab=0; n=m; i=0; while(n >= 0 && i < len) { pir=n&1; if(roman[i] == romanar[n][0] && (!pir || roman[i+1] == romanar[n][1])) { arab += arabar[n]; i += 1+pir; } else n--; } return arab;}

Программа перевода арабских цифр в римские на языке Scala:

val arabar = Array(1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000)val romanar = Array("I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M")def arab2roman(arab: Int, acc: String = "", n: Int = arabar.length - 1): String = if (arab == 0) acc else if (arab >= arabar(n)) arab2roman(arab - arabar(n), acc + romanar(n), n) else arab2roman(arab, acc, n-1)// arab2roman(4933) = MMMMCMXXXIII

Программа перевода арабских цифр в римские и наоборот на языке Pascal[9]

type str2 = string[2]; const Rims : array[1..14] of str2 = ('M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I',' '); Arab : array[1..14] of integer = (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1, 0); var N, NI, I, J : integer; S : string; function Arab2Rim(N : integer) : string; var S : string; I : integer; begin S := ''; I:=1; while N > 0 do begin while Arab[I]<=N do begin S := S + Rims[I]; N := N - Arab[I] end; I:=I+1 end; Arab2Rim := S end; function Rim2Arab (S:string) : integer; var I, N : integer; begin I:=1; N := 0; while S<>'' do begin while Rims[I] = Copy(S, 1, Length(Rims[I]) ) do begin S := Copy( S, 1+Length(Rims[I]), 255); N := N + Arab[I] end; I:=I+1 end; Rim2Arab := N end; begin WriteLn('Перевод из арабских цифр в римские. 1999 B_SA'); { Write('Введите число для преобразования:'); ReadLn(N);} for NI := 26 to 46 do WriteLn(NI,' = ',Arab2Rim(NI),' обратно ', Rim2Arab( Arab2Rim(NI) )); end.

Функция преобразования арабского числа в римское на Pascal[10]

function Arab2Roman(arab:integer):string;var i:integer; d:integer; arab_str:string; arab_len:integer;begin Result := ''; arab_str := IntToStr(arab); arab_len := Length(arab_str); for i := 0 to arab_len-1 do begin d := StrToInt(String(arab_str[arab_len-i])); if (d+1) mod 5 = 0 then Result := Copy('IXCM', 1+i, 1) + Copy('VXLCDM', i*2 + (d+1) div 5, 1) + Result else Result := Copy('VLD', 1+i, d div 5) + Copy('IIIXXXCCCMMM', 1+i*3, (d mod 5)) + Result; end;end;

Функция преобразования арабского числа в римское на BASIC (самый краткий код)[11]

10 INPUT "АРАБСКОЕ ЧИСЛО: "; А$20 FOR I=0 TO LEN(A$)-130 X=VAL(MID$(A$,LEN(A$)-I,1))40 IF X=4 OR X=9 THEN B$=MID$("IXCM",I+1,1)+MID$("VXLCDM",I*2+(X+1)/5,1)+B$50 IF X<4 THEN B$=MID$("IIIXXXCCCMMM",1+I*3,X)+B$ ELSE IF X>4 AND X<9 THEN B$=MID$("VLD",I+1,1)+MID$("IIIXXXCCCMMM",1+I*3,X-5)+B$60 NEXT I70 PRINT "РИМСКОЕ ЧИСЛО: "; B$

Функция преобразования арабского числа (в данном случае 1999) в римское на XPath

string-join(	for $num in (1999)	return (	('','M','MM','MMM')[($num idiv 1000) mod 10+1],	('','C','CC','CCC','CD','D','DC','DCC','DCCC','CM')[($num idiv 100) mod 10+1],	('','X','XX','XXX','XL','L','LX','LXX','LXXX','XC')[($num idiv 10) mod 10+1],	('','I','II','III','IV','V','VI','VII','VIII','IX')[$num mod 10+1]	),	'')

Функция преобразования арабского числа (в данном случае 1999) в римское на Perl

use strict;use warnings;my $n = 1999;my $nums = [ ['', qw(I II III IV V VI VII VIII IX) ], ['', qw(X XX XXX XL L LX LXX LXXX XC) ], ['', qw(C CC CCC CD D DC DCC DCCC CM) ], ['', qw(M MM MMM) ]];my $i = 0; my @res = ();push @res, ($nums->[$i++][ ($n % 10, $n = int($n / 10))[0] ]) for 0 .. 3;print reverse @res;

Класс для преобразования арабского числа (от 1 до 3999) в римское на Java

import java.util.*;public class IntegerConverter { public static String intToRoman(int number) { if (number >= 4000 || number <= 0) return null; StringBuilder result = new StringBuilder(); for(Integer key : units.descendingKeySet()) { while (number >= key) { number -= key; result.append(units.get(key)); } } return result.toString(); } private static final NavigableMap<Integer, String> units; static { NavigableMap<Integer, String> initMap = new TreeMap<>(); initMap.put(1000, "M"); initMap.put(900, "CM"); initMap.put(500, "D"); initMap.put(400, "CD"); initMap.put(100, "C"); initMap.put(90, "XC"); initMap.put(50, "L"); initMap.put(40, "XL"); initMap.put(10, "X"); initMap.put(9, "IX"); initMap.put(5, "V"); initMap.put(4, "IV"); initMap.put(1, "I"); units = Collections.unmodifiableNavigableMap(initMap); }}

Extension class для преобразования римского числа в арабское и обратно, на CSharp

/// <summary>/// Класс предназначен для преобразований арабских чисел в римские и обратно/// </summary>/// <remarks>/// <para>Класс изначально содержит алфавит римских чисел, способных определять арабские числа от 1 до 39999</para>/// <para>Если необходимо расширить диапазон, то можно определить дополнительные обозначения для римских чисел, используя/// поле <see cref="БазовыеРимскиеЧисла"/>БазовыеРимскиеЧисла</remarks>public static class РимскоеЧисло{/// <summary>/// Алфавит базовых римских чисел/// <para>Алфавит построен в виде словаря. Ключом словаря является арабское число (int), значением - соответствующее ему/// римское число (string)</para>/// </summary>/// <remarks>/// <para>Содержит римское обозначения арабских чисел 1*,4*,5*,9* - где "*"представляет собой 0...N нулей</para>/// <para>При создании содержит в себе обозначение чисел от 1 до 10000 (I...ↂ) Так как в римском числе один символ не может/// встречаться более трех раз, то изначально можно преобразовать в римский формат числа от 1 до 39999.</para> /// <para>Если Вы хотите иметь возможность работать с большим количеством римских чисел, то вы должны добавить в список /// дополнительные обозначения начиная с 40000 не пропуская элементы 1*,4*,5*,9*.</para>/// </remarks>public static SortedList<int, string> БазовыеРимскиеЧисла { get; set; }static РимскоеЧисло(){БазовыеРимскиеЧисла = new SortedList<int, string>(17);БазовыеРимскиеЧисла.Add(1, "I");БазовыеРимскиеЧисла.Add(4, "IV");БазовыеРимскиеЧисла.Add(5, "V");БазовыеРимскиеЧисла.Add(9, "IX");БазовыеРимскиеЧисла.Add(10, "X");БазовыеРимскиеЧисла.Add(40, "XL");БазовыеРимскиеЧисла.Add(50, "L");БазовыеРимскиеЧисла.Add(90, "XC");БазовыеРимскиеЧисла.Add(100, "C");БазовыеРимскиеЧисла.Add(400, "CD");БазовыеРимскиеЧисла.Add(500, "D");БазовыеРимскиеЧисла.Add(900, "CM");БазовыеРимскиеЧисла.Add(1000, "M");БазовыеРимскиеЧисла.Add(4000, "Mↁ");БазовыеРимскиеЧисла.Add(5000, "ↁ");БазовыеРимскиеЧисла.Add(9000, "Mↂ");БазовыеРимскиеЧисла.Add(10000, "ↂ");}/// <summary>/// Рассчитывает максимально возможное римское число для текущего алфавита римских чисел./// </summary>/// <returns>Максимально возможное римское число</returns>public static uint МаксимальноеРимскоеЧисло() { int последнееЧисло = БазовыеРимскиеЧисла.Keys.Last();int числоБезНулей = int.Parse(последнееЧисло.ToString().Replace('0',''));int предварительное=0;switch (числоБезНулей){case 1:предварительное = последнееЧисло * 4 - 1;break;case 4:case 9:предварительное = последнееЧисло;break;case 5:предварительное = последнееЧисло + последнееЧисло / 5 * 3;break;default:break;}return uint.Parse(предварительное.ToString().Replace('0', '9'));; }/// <summary>/// Конвентирует целое число в римское число/// </summary>/// <param name="числоАраб">Арабское число, которое необходимо преобразовать в римскую запись</param>/// <exception cref="ArgumentOutOfRangeException">Генерируется когда в качестве параметра передано число равное "0" /// или число большее чем максимальная римское число.</exception>/// <returns>Строку, представляющую собой римской число</returns>public static string АрабскоеВРимское(this int числоАраб){StringBuilder числоРимское = new StringBuilder();//Исключаем знак "-" из арабского числа и делаем его первым символом римского числаif (числоАраб < 0){числоРимское.Append("-");числоАраб = -числоАраб;}if (числоАраб == 0)throw new ArgumentOutOfRangeException("числоАраб", числоАраб, "Недопустимое значение аргумента: римские числа не могут быть равными"0"");else if (числоАраб > МаксимальноеРимскоеЧисло())throw new ArgumentOutOfRangeException("числоАраб", числоАраб, string.Format("Недопустимое значение аргумента: невозможно задать римское число большее чем {0}",МаксимальноеРимскоеЧисло()));//Раскладываем арабское число на составляющие его римские числа и объединяем их в одну строкуvar необходимыеБазовыеРимскиеЧисла = from к in БазовыеРимскиеЧисла.Keys where к <= числоАраб orderby к descending select к;foreach (int тек in необходимыеБазовыеРимскиеЧисла){while ((числоАраб / тек) >= 1){числоАраб -= тек;числоРимское.Append(БазовыеРимскиеЧисла[тек]);}}return числоРимское.ToString();}/// <summary>/// Конвентирует римское число в арабское/// </summary>/// <param name="числоРимское">Римское число, которое необходимо преобразовать в тип int</param>/// <exception cref="FormatException">Генерируется когда в качестве параметра передано число не являющееся римским</exception>/// <returns>Целое число, представляющее собой арабскую запись римского числа</returns>public static int РимскоеВАрабское(this string числоРимское){int числоАраб = 0;sbyte отрицательное = 1;string рим = числоРимское.Trim();if (рим[0] == '-'){отрицательное = -1;рим = рим.Substring(1);}StringBuilder шаблонРимскогоНомера = new StringBuilder();foreach (int к in БазовыеРимскиеЧисла.Keys){int индекс = БазовыеРимскиеЧисла.Keys.IndexOf(к);string квантификатор="?";if (индекс == 0 || (индекс % 4) == 0)квантификатор="{0,3}";шаблонРимскогоНомера.Insert(0, string.Format("(?<{0}>({1}){2})?", к.ToString(), БазовыеРимскиеЧисла[к], квантификатор));}//Игнорировать регистр + соответствие должно начинаться с начала строкишаблонРимскогоНомера.Insert(0, "(?i)^");//Соответствие должно обнаруживаться в конце строкишаблонРимскогоНомера.Append("$");//Упрощенная проверка. Не проверяет таких ошибок как IVIIif (!Regex.IsMatch(рим, шаблонРимскогоНомера.ToString()))throw new FormatException(string.Format("Текст "{0}" не является римским числом",числоРимское));Match число = Regex.Match(рим, шаблонРимскогоНомера.ToString());foreach (int к in БазовыеРимскиеЧисла.Keys){числоАраб += число.Groups[к.ToString()].Length / БазовыеРимскиеЧисла[к].Length * к;}return числоАраб * отрицательное;}}

Примечания[править | править код]

См. также[править | править код]

  • Арабские цифры
  • Символы древнеримских денежных и весовых единиц

Римские цифры актуальны и по сей день, несмотря на то, что в повседневной жизни их применение усложнило бы жизнь для большинства профессий, если бы их использовали вместо уже привычных арабских. Большие цифры выглядят довольно устрашающими, например, число 3 999 на римский лад будет MMMCMXCIX. Это число является последним, которое можно записать таким образом. Поэтому чаще всего применяют римские цифры по шкале от одного до сто. О них и будет идти речь в этой статье.

Содержание

  1. Немного истории
  2. Формирование римских цифр – счёт от 1 до 100
  3. Сервисы по преобразованию арабских цифр в римские
  4. Применение в наши дни

Немного истории

Римские цифры использовали в древнем Риме в непозиционной системе счисления. В раннем периоде римляне записывали и большие цифры. В то время максимальным числом являлось 399 999. Цифры записывались в следующей последовательности: сначала записывались сотни тысяч, затем десятки тысяч, тысячи, сотни, десятки и единицы.

Часто для того, чтобы выделить в тексте числа, их записывали с чертой сверху. Иногда записывались числа с чертой и сверху, и снизу. Такая запись применялась в русском рукописном тексте. В типографии римские цифры записывались без черт из-за возникновения технических сложностей.

Иногда авторы применяли черту сверху над римским числом для увеличения его значения в тысячу раз. Например, римская цифра 5 с чертой наверху — V̅, обозначала 5 000.

Это интересно: римские цифры от 1 до 10.

Формирование римских цифр – счёт от 1 до 100

До 19 века число 4 на римский манер записывалось как IIII. Затем число изменили, и оно обрело новый, упрощенный вид — IV (5 — 1). Меньшие цифры могут стоять перед большими. В этом случае они отнимаются от большего. И наоборот, если единицы стоят после десятков, то они суммируются, например, VI (5 + 1) — это цифра 6. При этом вычесть можно только цифру, обозначающую один или степени десятки. Уменьшаемые могут быть только ближайшие к вычитаемому в числовом ряду две цифры.Нельзя повторять меньшие цифры в числе.

Из этого следует только 6 примеров правила вычитания:

  • CM (1 000 — 100) — 900;
  • CD (500 — 100) — 400;
  • XC (100 — 10) — 90;
  • IX (10 — 1) — 9;
  • IV (5 — 1) — 4.

Например, число 94 римскими цифрами будет XCIV, то есть: 100 — 10 + 5 — 1. Стоить заметить, что другие методы вычитания применять ранее было недопустимо. Запись арабской цифры 99 должно выглядеть так: XCIX, а не IC. Но в наши дни в популярном текстовом редакторе Microsoft Word и Microsoft Excel применяются упрощенные числа. Здесь допустимо использоваться конструкцию IC, а также другие — VC (95), вместо XCV и так далее.

Таблица римских цифр

Некоторые фирмы по производству часов до сих пор используют запись четверки как IIII. Скорее всего делают они это скорее по эстетическим соображениям. Есть несколько версий о том, почему такая форма более приемлема.

По одной из версий запись IV является в имени бога дневного света и неба Юпитера первой буквой — IVPITER.

Арабские цифры:

Римские цифры:

1

I

2

II

3

III

4

IV

5

V

6

VI

7

VII

8

VIII

9

IX

10

X

11

XI

12

XII

13

XIII

14

XIV

15

XV

16

XVI

17

XVII

18

XVIII

19

XIX

20

XX

21

XXI

22

XXII

23

XXIII

24

XXIV

25

XXV

26

XXVI

27

XXVII

28

XXVIII

29

XXIX

30

XXX

31

XXXI

32

XXXII

33

XXXIII

34

XXXIV

35

XXXV

36

XXXVI

37

XXXVII

38

XXXVIII

39

XXXIX

40

XL

41

XLI

42

XLII

43

XLIII

44

XLIV

45

XLV

46

XLVI

47

XLVII

48

XLVIII

49

XLIX

50

L

51

LI

52

LII

53

LIII

54

LIV

55

LV

56

LVI

57

LVII

58

LVIII

59

LIX

60

LX

61

LXI

62

LXII

63

LXIII

64

LXIV

65

LXV

66

LXVI

67

LXVII

68

LXVIII

69

LXIX

70

LXX

71

LXXI

72

LXXII

73

LXXIII

74

LXXIV

75

LXXV

76

LXXVI

77

LXXVII

78

LXXVIII

79

LXXIX

80

LXXX

81

LXXXI

82

LXXXII

83

LXXXIII

84

LXXXIV

85

LXXXV

86

LXXXVI

87

LXXXVII

88

LXXXVIII

89

LXXXIX

90

XC

91

XCI

92

XCII

93

XCIII

94

XCIV

95

XCV

96

XCVI

97

XCVII

98

XCVIII

99

XCIX

100

C

101

CI

Сервисы по преобразованию арабских цифр в римские

Пользователям достаточно сложно запомнить все римские цифры от 1 до 100 и более. Тем более принципы их образования. Этого делать и не нужно. Есть специальные конвертеры, которые помогут вам преобразовать любые арабские цифры в римские и обратно. Одним из таких сервисов является calc.ru. Здесь вы сможете перевести арабские, римские или индийские цифры в разной последовательности. Переводить можно только целые числа.

Итак:

  1. Перейдите на страницу https://www.calc.ru/rimskiye-indiyskiye-arabskiye-tsifri.html.
  2. В поле «Перевести целое число» введите число, которое нужно перевести.
  3. Выберите одну из числовых систем мышью.
  4. Нажмите кнопку ниже «Перевести».Сервис для конвертации римских цифр

Под формой ввода находятся примеры записи веков римским цифрами.

Еще один удобный сервис для перевода любого арабского числа в римское. Здесь есть 2 поля ввода. Он находится по адресу http://infofaq.ru/perevod-v-rimskie-chisla.html.

Пользоваться им также достаточно просто:

  • под описанием истории появления римских цифр, найдите форму;
  • в первой строке можно вводить арабские цифры, в поле ниже отображается результат;
  • и наоборот, если ввести в нижнее поле римскую цифру, вы получите результат в верхней строке.

Читайте также: арабские цифры от 1 до 10.

Применение в наши дни

Чаще всего римские цифры сегодня применяются для записи тысячелетия или веков. Их используют для придания роману или другому тексту оттенок архаичности. Часто такие цифры используются в исторических книгах и учебниках. Применяются цифры и в написаниях исторических имен для обозначения порядкового номера, к примеру, Петр l, Рамсес ll.

Киноиндустрия США часто употребляет римские цифры для обозначения части фильмов и телесериалов. Некоторые европейские страны записывают так дни недели. А в Голландии железнодорожные промежутки пути имеют обозначения каждого сотого метра римскими цифрами. Есть заблуждение, что западные швейные фирмы используют римские цифры для обозначения размеров — L, M, S, XL, но это не так. На самом деле это сокращения от английских слов: Large (большой), eXtra (весьма, очень), Small (маленький). Чаще всего в странах СНГ применяются римские цифры от 1 до 100.

Понравилась статья? Поделить с друзьями:

Не пропустите и эти статьи:

  • Рифмач как пишется
  • Римская цифра ноль как пишется правильно
  • Родители отпустят как пишется
  • Рифленые или рефленые как правильно пишется
  • Римская цифра девять как пишется

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии