本文主要是介绍罗马数字转阿拉伯数字,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
罗马数字转阿拉伯数字
罗马数字是位置计数吗
- 位置计数法的定义:一种表达数字的系统,数位按照顺序排列 ,每个数位有一个位值,数字的值是每个数位和位值的乘积之和。--引用自《计算机科学概论》
- 罗马数字使用规则:
1.相同的数字连写、所表示的数等于这些数字相加得到的数、如:Ⅲ=3;
2.小的数字在大的数字的右边、所表示的数等于这些数字相加得到的数、 如:Ⅷ=8、Ⅻ=12;
3.小的数字(限于 I、X 和 C)在大的数字的左边、所表示的数等于大数减小数得到的数、如:Ⅳ=4、Ⅸ=9;
--引用自https://blog.csdn.net/a197p/article/details/75475456
所以我认为罗马数字计数法不符合位置计数法定义,不属于位置计数法
- 缺点:只能表示0-3999之间的数字,表达不直观,需要寻找对应表
学号转为8位罗马数字
20211308
MMXXI MCCCVIII
用python实现
目前还没有思路本周内完成
这篇关于罗马数字转阿拉伯数字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!