`
lihongyang66
  • 浏览: 74833 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

js阿拉伯数字转换罗马数字

阅读更多
function toRoman(num){
			if(isNaN(num)) return num;
			
			var a=[["","I","II","III","IV","V","VI","VII","VIII","IX"],
                          ["","X","XX","XXX","XL","L","LX","LXX","LXXX","XCC"],
                          ["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"]];
			var roman = "";
			var t=0;
			for(var m=0, i=1000; m<3; m++,i/=10){
             	t=Math.floor((num%i)/(i/10));
            	roman += a[2-m][t];
            }
			return roman;
		}
 
分享到:
评论

相关推荐

    romanizer-js:简单的阿拉伯罗马数字转换器

    简单的阿拉伯罗马数字转换器 使用 var romanizer = require ( 'Romanizer' ) ; var roman = romanizer . romanize ( 11 ) // return 'XI' var arabic = romanizer . deromanize ( 'XXI' ) // return 21

    js代码-项目实战:罗马数字转换器

    本次项目实战涉及的是一个罗马数字转换器,它能够将阿拉伯数字转换成罗马数字,或者反之。这是一次很好的练习,可以帮助开发者深入理解字符串处理、条件判断以及算法设计等核心编程概念。 罗马数字是一种古老的记数...

    Roman-Numeral-Converter:从阿拉伯语转换为罗马语,并从罗马语转换为阿拉伯语

    在JavaScript这个广泛使用的脚本语言中,开发一个能够将阿拉伯数字与罗马数字相互转换的工具具有实际的应用价值。本文将深入探讨如何使用JavaScript实现这一功能。 罗马数字的基本符号有七个:I(1)、V(5)、X...

    roman-numbers:将罗马数字转换为阿拉伯数字(反之亦然)

    一个简单的程序包,可将罗马转换为阿拉伯数字(反之亦然)。 它还可以检查有效的罗马格式。 安装 $ npm install --save roman-numbers 如何使用它 您可以要求的所有拳头如下: const {romanToArab, arabToRoman,...

    deromanizer:以函数式编程风格将罗马数字转换为阿拉伯数字

    "deromanizer"是一个JavaScript库,专门用于将罗马数字转换为阿拉伯数字,它体现了函数式编程的思想。 罗马数字是古罗马使用的数字符号系统,由七个不同的符号(I, V, X, L, C, D, M)组成,而阿拉伯数字是我们日常...

    js css3罗马数字指针时钟代码.zip

    在代码中,需要将阿拉伯数字转换成对应的罗马数字,这涉及数学和逻辑编程技巧。 6. **HTML 结构**:"说明.htm" 文件可能包含了时钟的HTML结构,包括时间显示区域的容器,以及用于表示小时、分钟和秒的指针元素。 7...

    js代码-罗马数字测试

    在实际编程场景中,我们可能会遇到将阿拉伯数字转换为罗马数字的需求,这通常涉及到算法设计和字符串操作。本项目“js代码-罗马数字测试”正是针对这个功能进行的实践。 在`main.js`文件中,我们可以预见到它包含了...

    roman-numeral-converter:freecodecamp罗马数字转换器

    【罗马数字转换器】是一个编程项目,主要使用了JavaScript和Node.js技术栈,旨在实现将阿拉伯数字转换为罗马数字的功能。在IT领域,理解和创建这样的转换器有助于深化对数字表示法、字符串处理以及编程逻辑的理解。 ...

    numberconv:将数字转换为阿拉伯数字

    // 转换罗马数字示例 let romanNumeral = 'XXVIII'; let arabicNumeral = numberconv.toArabic(romanNumeral); console.log(`罗马数字"${romanNumeral}"转换为阿拉伯数字是:${arabicNumeral}`); // 转换汉字数字...

    Roman_to_Arabic_to_Roman:将罗马数字转换为阿拉伯数字,反之亦然的函数

    将罗马数字转换为阿拉伯数字,反之亦然的函数。 基本信息 该项目的目的只是个人学习。 描述 convertToArabics()接受数字参数num ,该参数应为有效的罗马数字,并使用for循环和切换大小写将其转换为罗马数字。 ...

    js代码-罗马数转数字

    在JavaScript编程语言中,将罗马数字转换为阿拉伯数字是一个常见的编程挑战。罗马数字是一种古老的计数系统,由七个不同的字母代表不同的数值:I(1),V(5),X(10),L(50),C(100),D(500),M(1000)。...

    jsp.rar_The Program

    【描述】:这个简单JSP程序的核心在于提供一种实用的工具,它能够将输入的阿拉伯数字(如1、2、3等)转换成对应的罗马数字(如I、II、III),反之亦然,即把罗马数字转换回阿拉伯数字。罗马数字是一种古老的记数系统...

    RomanNumberConverterWs:罗马数字转换器网络服务

    【罗马数字转换器Web服务】是一种在线应用,它允许用户将阿拉伯数字转换为罗马数字,或者将罗马数字转换为阿拉伯数字。这个服务基于Java技术构建,利用了Java强大的编程能力和面向对象特性,确保了服务的稳定性和...

    roman-numerals:数字转罗马数字

    1. `index.js` - 主要的JavaScript文件,其中实现了将数字转换为罗马数字的函数。 2. `test.js` - 测试文件,用于验证函数的正确性,可能包含了不同数字的测试用例。 3. `README.md` - 项目的说明文件,可能包含项目...

    罗马时钟(表).zip

    4. 罗马数字转换:学习编写算法将阿拉伯数字转换为罗马数字,这涉及到逻辑思维和数学知识。 5. CSS3样式:学习如何使用CSS控制网页元素的外观,增强时钟的视觉吸引力。 6. 响应式设计:如果时钟是响应式的,那么还...

    关于金额大,小写转换的问题

    大写金额转换为小写金额相对简单,因为只需要解析汉字或罗马数字为对应的阿拉伯数字。这个过程可以通过查找和替换实现,但需要注意处理特殊字符和进位规则。 **三、JavaScript实践示例** 下面是一个简单的...

    js+css3罗马数字指针时钟代码

    在这个例子中,`getRomanNumeral`函数负责将阿拉伯数字转换为罗马数字,而`updateClock`函数则用于获取当前时间并将它们显示在页面上。 接下来是CSS3的部分,它主要负责样式和动画。CSS3允许我们创建圆润的形状,如...

Global site tag (gtag.js) - Google Analytics