问题标签 [roman-numerals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
20 回答
30737 浏览

c# - 罗马数字转整数

在数据中,有时相同的产品会用罗马数字命名,而其他时候会用数字命名。

示例 Samsung Galaxy SII经文Samsung Galaxy S2

如何将II其转换为价值2

0 投票
8 回答
42950 浏览

php - 用php将数字转换为罗马数字

我需要用 php 将普通数字转换为罗马数字,我有以下代码:

尝试这种方式但不起作用:

问题是我需要更改的数字是我的 sql 数据库的读数,不知道如何、从和通过。

0 投票
1 回答
1272 浏览

perl - 在 Perl 中将罗马字转换为单词/数字

我有一个来自文件的输入,我需要将输入中的罗马数字转换为单词或整数。在我的文章中,有字符串、数字、罗马数字的组合,但我只需要将罗马数字更改为数字,我使用 convert::number::roman 但它需要整个文本,当然它不是罗马数字

当我使用 roman 时,它应该转换我们输入的值:

请给我提意见?

0 投票
1 回答
116 浏览

python - 将基于列表值的字符串拆分为 Python 中的列表

目前我正在尝试根据来自另一个列表的匹配值从一个字符串创建一个新列表。例如,我的值列表是:

都是罗马数字。我将如何使用罗马数字:

并将其拆分为:

根据之前的列表。

任何帮助都会很棒!

0 投票
2 回答
623 浏览

php - 在php中对罗马数字进行排序

我有一个罗马数字的课程,比如

我曾尝试按罗马数字函数排序,但由于额外的字符串与艺术、商业等 XI 类存在,所以它现在按方面工作。有什么办法可以得出任何结果。

在此处输入图像描述

0 投票
1 回答
279 浏览

prolog - 如果字符串是罗马数字,这个 DCG Prolog 语法是如何工作的?

在 StackOverflow 上搜索我发现了这个 DCG 语法,它说 inf 字符串是一个罗马数字并将其转换为十进制数字(在这篇文章中:Prolog Roman Numerals (Attribute Grammars)):

这很好用,但我不明白它是如何工作的。

所以我有3个谓词:

1) group/5有 4 个参数:C, D, M, 100(我认为C , DM代表乘法因子100

那么究竟什么代表H呢?它是代表具有100作为乘法因子的最终小数部分的字母的总和吗?

以同样的方式定义了乘法因子10 (X,L,C) 的group/3谓词版本和乘法因子1 (I,V,X)的 group/3 谓词版本

于是我就这样读了roman/1谓词: ** 一个整数 N 是一个罗马数字,由一组代表乘法因子100的字母组成,后面跟着一组代表乘法因子10的字母,然后是表示乘法因子1的字母组。

并且必须是 TRUE H+T+U 是我的原始十进制数(其中 H+T+U 是代表具有 10 作为乘法因子的最终十进制数的组成部分的字母的总和 + 他代表的字母的总和以 100 作为乘法因子的最终十进制数的分量 + 表示以 1 作为乘法因子的最终十进制数的分量的字母的总和)

是我的推理正确还是我遗漏了什么?

现在,如果我之前的推理是正确的,那么我在理解group/3谓词的工作原理以及g3/2谓词的具体作用方面存在一些问题

你能帮助我吗?

肿瘤坏死因子

安德烈亚

0 投票
4 回答
935 浏览

matlab - 如何将表示罗马数字的字符串元胞数组转换为双精度数?

我正在尝试将字符串单元格数组转换为双精度,以便我可以使用它。

我得到了以下我没想到的输出

我希望它包含字符串以便我可以显示。

提前致谢

0 投票
3 回答
1496 浏览

c# - 我想弄清楚如何将罗马数字转换为整数

我想弄清楚如何将罗马数字转换为整数。这是我的代码的一部分。当我提示用户输入 M 时,它显示 1000,但是当我提示用户输入一个罗马数字(如 VM)时,它没有给我 995 而是 1005。这是因为我告诉我的程序这样做。

我想弄清楚的是如何向前看并让它知道它何时添加或减去罗马数字。

我该如何开始做这件事?

0 投票
1 回答
4496 浏览

c++ - 将罗马数字转换为十进制

嘿伙计们,我想我真的很亲密,但我不太确定如何继续。所有与我的问题相关的问题都没有真正回答任何问题。我现在遇到的错误是

头文件:

执行:

我的主要:

我很确定我在正确的轨道上。很高兴看到与我的错误有关的任何提示或建议。

提前致谢

0 投票
1 回答
250 浏览

java - 罗马数字转换器与其他转换器不同

我不断收到此错误代码:

----jGRASP exec: javac -g RomanNumerals.java

RomanNumerals.java:56:无法访问的语句

违约:

1 个错误

----jGRASP楔:进程退出代码为1。 ----jGRASP:操作完成。

到目前为止,这是我的代码: