问题标签 [numeral-system]

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 投票
4 回答
1067 浏览

c - 在 printf 语句中使用 %x 打印整数数据类型的值

对以下代码感到困惑。

我得到的值是 40。

有人可以解释一下这里发生了什么吗?

注意:当我在数字 1 之前删除数字 0 时,当 100 转换为十六进制时,它会出现 64,这是正确的。

上面代码的键盘链接

0 投票
1 回答
36 浏览

python - Python古代数字到数字

你好,我该怎么做才能得到类似这样的输出:

目前我只能输出表格中的数字,如果我尝试堆叠 ex。TT<<我得到的输出为 0。

0 投票
1 回答
205 浏览

r - 如何在 R 中的数字系统之间进行转换?

我看到有一个内置函数用于......相当抽象......使用从十进制表示形式转换为罗马数字(将罗马数字转换为 R 中的数字),但我无法找到将十进制转换为其他类似系统的内置方法,例如基数 3 或基数 11。我看到二进制和十六进制(基数 16)得到很好的支持,但是是否有用于转换为/从任意位置数字的包系统。

我可以制作这样一个包,但我怀疑它已经存在并且我的 google-fu 只是不够用?

0 投票
1 回答
62 浏览

python - 英文数字转整数(迭代函数)

背景

这源于 kata (challenge) parseInt (reloaded)。理论上,“999999”返回 999999——这现在可以工作,但是像“2000”这样的较短的情况现在会失败。请注意,我正在尝试递归,但现在已经诉诸迭代。

问题

对结果进行加法或乘法运算的条件或具有一个数和多个幂的情况,例如“一百万九十万”中的“九十万”,定义不明确。

编码

输出

目前,函数返回错误结果为“两千”为 3,“一万”为 11,“五十万”为 500003。如果它返回正确的整数会很有帮助。我会经常更新。

0 投票
1 回答
39 浏览

localization - 在常规键盘中输入以 20 为基数的数字系统最直观的方法是什么?

我正在努力将 Kaktovik 数字转换为 Unicode ( https://en.wikipedia.org/wiki/Kaktovik_numerals )。如您所见,该系统有 20 位具有特征组成的数字。

我被问到的一个问题是,使用常规键盘输入这些数字(假设新分配的代码点)的最佳方式是什么。我知道有一些工具叫做输入法编辑器,但我想知道哪种输入法对用户来说最直观。我只能说,对于 20 位数字中的每一位使用 1 个密钥的系统是不切实际的。

0 投票
1 回答
37 浏览

r - R 中是否有数字分隔符,例如在 Python 中使用下划线?

在 Python 中,有一种方法可以使用下划线使大数字更具可读性,例如 ,这里多次1000000 == 1_000_000讨论过。但是,R中有类似的东西吗?

谷歌搜索它只是让我了解如何使用format and将变量格式化为字符串formatC。我已经尝试过1_000, 1 0001'0001,000它们只会产生错误消息。真的没有解决办法吗?