问题标签 [digits]

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 投票
8 回答
66814 浏览

vb.net - 只接受文本框的数字

我发现这段代码让我的文本框只接受数字。

但是......用户不能使用退格按钮删除数字。那我该怎么办?

0 投票
2 回答
1202 浏览

performance - 为什么 `(map digitToInt) 。show`这么快?

将非负数Integer转换为其数字列表通常是这样完成的:

我试图找到一种更直接的方法来执行任务,而不涉及字符串转换,但我无法想出更快的方法。

到目前为止我一直在尝试的事情:

基线:

从 StackOverflow 上的另一个问题得到这个:

试图推出我自己的:

这个灵感来自showIntNumeric

现在是基准。注意:我强制使用filter.

这是参考。现在为digits2

那是3.46倍。

digits34.89倍。只是为了好玩,我尝试只使用 revDigits3 并避免使用reverse.

奇怪的是,这甚至更慢,慢了5.24倍。

最后一个:

这慢了10.43倍。

我的印象是,仅使用算术和 cons 会胜过任何涉及字符串转换的操作。显然,有些东西我无法掌握。

那么诀窍是什么?为什么digits这么快?

我正在使用 GHC 6.12.3。

0 投票
3 回答
921 浏览

javascript - 多位计数器

我对 Javascript 还很陌生,到目前为止,我只需要遵循教程和阅读论坛就可以做到这一点,但这确实让我难过一阵子。

基本上我想要一个包含七位数字的计数器,我发现了一些东西,但没有一个对我来说真正有意义,所以我写了这个:

据我所知,它有效。我的问题是:你预见到这有什么问题吗?如果没有,有没有更干净的方法来写这一切?

我将不胜感激任何和所有的答复。

干杯,科林

0 投票
6 回答
13137 浏览

c# - 将数字中的数字相加的最快方法

给定一个大数,例如9223372036854775807( Int64.MaxValue),求和的最快方法是什么?

目前我正在 ToStringing 并将每个字符重新解析为int

这肯定是非常低效的。有什么建议么?

最后,您将如何使用BigInteger?

谢谢

0 投票
3 回答
5755 浏览

c - 给定一个double,需要找出总共有多少个数字

我有一个不一定是积极的但通常是双重的。它可以是 0.xxxx000 或 X.xxxx00000 或 XX.00000 或 0.xxx0xxx00000,最终在最后一个数字的右边全是 0。我需要跟踪有多少位数。我遇到了这个问题,有什么帮助吗?这是C。

0 投票
12 回答
137561 浏览

python - 如何用 Python 判断字符串是否以数字开头?

我有一个以数字开头的字符串(0-9)

所以而不是写

有没有更聪明/更有效的方法?

0 投票
1 回答
2218 浏览

binary - 如何正确填充二进制数(带和不带基数)

所以我有一个关于用 0 填充的快速问题。我做的例子如下,只是假设长度无关紧要并且没有符号位。

我知道在前面填充二进制数的整数部分很好(尽管有缓冲区和类似的东西)。当我处理小数点时,我永远不记得它是如何工作的。你是在基数(b)旁边还是在数字(c)的末尾填充。另外,像这样的填充会影响这些数字的补码吗?

谢谢

编辑: 我问这个的原因是因为我正在从二进制转换为十六进制,将二进制转换为八进制。为此,我必须将位分组为 4 或 3 组。我没有足够的位,所以我需要在某处添加零。

0 投票
3 回答
613 浏览

c++ - GCC 和 MSVC 之间的位数差异 10

我有以下代码:

  • GCC 4.4 返回 19
  • MS VS 9.0 返回 18

有人可以解释为什么两者之间有区别吗?无论编译器如何,我都希望这样的常量是相同的。

0 投票
4 回答
6133 浏览

java - Problem on getting digits in a double variable

I got a little problem with a function I need in my java progam. I want to check the total amount of digits, a 'double' variable has. (e.g.: 5 should return 1, 5.0034 should return 5, and 2.04 should return 3.) My function is this:

Now this works perfectly, but when I am making some mathematical calculations, you get the slight errors of doubles: I divide 10 by cos(60), which is 0,5. The answer should be 20.0, but the program gives a 20.000000000000004 (that number, I copied it). My while loop gets stuck, and the program hangs.

Any ideas? (Or other great solutions for checking the digits of a number!)

0 投票
4 回答
60 浏览

regex - 正则表达式匹配之前已解析的数量的字符

假设我有一个文件,其中包含如下所示的行:

每行以代表数字 n 的数字开头。我想匹配它后面的 n 个字符。输出应该是:

有没有办法使用正则表达式来做到这一点?我的第一次尝试是:

但它似乎不起作用。