`

数字转罗马数字

 
阅读更多
function convert(num) {

  var nums = [1000,900,500,400,100,90,50,40,10,9,5,4,1]; 
  var romans =["m","cm","d","cd","c","xc","l","xl","x","ix","v","iv","i"]; 
  var str = ''; 
  nums.forEach(function(item,index,array){ 
    while(num >= item){ 
      str += romans[index]; 
      num -= item; 
    } 
  }); 
   
return str.toUpperCase();
}

convert(36);
分享到:
评论

相关推荐

    实现罗马与阿拉伯数字互转(上机笔试题)

    - **阿拉伯数字转罗马数字**: - 将阿拉伯数字分解为千、百、十、个位,分别对应罗马数字的符号。 - 使用循环和条件判断,根据数值选择合适的罗马数字组合。 - 生成罗马数字字符串并输出。 5. **文件操作**: ...

    c++罗马数字转换

    《C++编程——数据结构与程序设计方法》这本书第十二章的课后习题

    罗马数字与阿拉伯数字互转

    如题,用java做的小程序,罗马数字与阿拉伯数字互转,从1-8999都可以I->1,V->5,X->10,L->50,C->100,D->500,M->1000,v->5000 需要代码的话联系我diablo09070265@sina.com. 主要用来换积分的,想下几本书,所以做个小...

    阿拉伯数字【到】罗马数字

    VB做的,用了Vistactrl控件,很酷的

    罗马数字与阿拉伯数字转换器

    对于逆向转换(阿拉伯数字转罗马数字),可能需要特别处理如如何构造最简形式的罗马数字等问题。 6. **应用场景**:这类转换在编程竞赛、编码解码、历史数据分析(如公元纪年)、游戏开发(如谜题设计)等领域都有...

    matlab开发-罗马数字阿拉伯数字转换

    在MATLAB编程环境中,开发罗马数字与阿拉伯数字之间的转换功能是一项常见的练习,它涉及字符串处理和数值计算。本文将深入探讨这一主题,并基于提供的文件名`num2rom.fig`、`num2rom.m`和`license.txt`进行解析。 ...

    罗马数字转换为大写汉字

    《罗马数字转换为大写汉字:CnumToHan类实现详解》 在计算机编程领域,尤其是在处理财务或会计相关的应用时,将数字转化为大写汉字是常见的需求。这不仅可以增加可读性,也有助于防止欺诈,因为汉字的书写比阿拉伯...

    026 阿拉伯数字转换为罗马数字 C语言

    026 阿拉伯数字转换为罗马数字 C语言

    roman-numerals:数字转罗马数字

    罗马数字是一种古老的计数系统,源自古罗马,至今仍用于某些特定场合,如钟表、页码等。在JavaScript中,将数字转换为罗马数字涉及到了数字与字符串的转换技巧。这个项目“roman-numerals”显然提供了一个JavaScript...

    Python将阿拉伯数字转换为罗马数字的方法

    ### Python将阿拉伯数字转换为罗马数字的方法 在本篇文章中,我们将深入探讨如何利用Python语言实现从阿拉伯数字到罗马数字的转换。此方法不仅适用于基本的数字转换需求,还能够帮助开发者更好地理解Python中的字符...

    python罗马数字转整数

    分析罗马数字与十进制整数之间的关系,将输入的罗马数字转换为十进制整数

    罗马数字直接转换成中文大写人民币数字

    本主题聚焦于一个特定的转换任务:将罗马数字转换为中文大写人民币数字。这个任务常见于财务软件或者自动化的会计系统中,因为在中国,大额金额通常使用中文大写来表示,以避免因数字笔画相似而引起的混淆和欺诈。 ...

    阿拉伯数字转换成罗马数字的方法

    阿拉伯数字转换成罗马数字的方法阿拉伯数字转换成罗马数字的方法阿拉伯数字转换成罗马数字的方法

    BAT批处理脚本-格式转换-阿拉伯数字转为罗马数字.cmd.zip

    本压缩包“BAT批处理脚本-格式转换-阿拉伯数字转为罗马数字.cmd.zip”包含了将阿拉伯数字转换为罗马数字的批处理脚本。批处理文件通常以".cmd"或".bat"为扩展名,但为了安全考虑,这里提供的脚本以".txt"格式存储,...

    linux 中编写 罗马数字与阿拉伯数字互转

    在这个特定的案例中,我们讨论的是使用LEX(也称为flex)来编写一个程序,该程序能够实现罗马数字与阿拉伯数字之间的相互转换。LEX是一个词法分析器生成器,它可以将规则定义文件转换为C代码,用于识别和处理文本中...

    将用罗马数字表示的金额转化为中文大写表示

    本篇文章将详细讲解如何将用罗马数字表示的金额转化为中文大写表示,主要关注Java编程语言实现这一功能的方法。 首先,我们需要理解罗马数字的基本规则。罗马数字通常使用七个符号来表示数字:I(1)、V(5)、X...

    整数转罗马数字1

    整数转罗马数字是编程问题中的一个经典案例,主要涉及到字符串处理和算法设计。这个问题源自LeetCode的一个挑战,要求将给定的整数转换成罗马数字形式。罗马数字由七种基本字符组成:I(1),V(5),X(10),L(50...

    阿拉伯转换成罗马数字

    采用语法制导翻译模式框架将阿拉伯转罗马数字,做《编译原理》(龙书)后第2章习题,不知道对不??MSVC6编译

    Java罗马数字转整数.zip

    罗马数字是一种古老的数字表示...罗马数字转整数是一道常见的算法问题,需要掌握罗马数字和整数之间的对应关系,以及遍历和计算结果的方法。通过编写程序实现罗马数字转整数,可以提高算法编程的能力和实际应用的能力。

Global site tag (gtag.js) - Google Analytics