digit相关内容

在C中查找整数的长度

我想知道如何在 C 中找到整数的长度. 例如: 1 => 1 25 => 2 12512 => 5 0 => 1 等等. 如何在 C 中做到这一点? 解决方案 C: 为什么不直接取数字绝对值的以 10 为底的对数,四舍五入再加一?这适用于非 0 的正数和负数,并且避免使用任何字符串转换函数. log10、abs 和 floor 函数由 math.h ..
发布时间:2022-01-14 14:22:41 其他开发

将数字的各个数字分量相加/求和的最快方法

不久前,我在数学论坛上看到一个问题,有人在讨论一遍又一遍地将数字中的数字相加,直到得到一个数字.(即“362"将变为“3+6+2",然后将变为“11"......然后“11"将变为“1+1"将变为“2",因此“362"将返回 2......我写了一些很好的代码来得到这个答案并发布它只是被一个用户超越,他建议模9中的任何数字都等于这个“无限数字和",我检查了它,他是对的......好吧几乎正确,如果 ..
发布时间:2022-01-09 16:32:16 其他开发

De Bruijn 算法二进制数字计数 64bits C#

我使用“De Bruijn"算法来发现一个大数(最多 64 位)的二进制位数. 例如: 1022 有 10 位二进制. 130 有 8 位二进制数字. 我发现使用基于 De Bruijn 的表查找使我能够以比传统方法(幂、平方等)快 100 倍的速度计算此值. 根据本网站,2^6有计算64位数字的表格.这将是在 c# 中公开的表 static readonly int[ ..
发布时间:2021-12-30 15:59:30 C#/.NET

正则表达式计数 3s

我正在自学正则表达式,并找到了一个测验网站,该网站一直帮助我找到更多适用于它们的应用程序,并一直帮助我扩展对它们工作原理的了解. 我发现了一个问题,要求我形成一个正则表达式来匹配 3 的倍数的 10 位数字.我能想到的唯一方法是让正则表达式识别数字的值并能够以数学方式操纵它们.这怎么可能? 换句话说,什么正则表达式会匹配 0003000603511749 但不匹配 0005001 ..
发布时间:2021-08-31 18:43:49 其他开发

java Regex:用一个数字替换所有数值

我有一行简单的文本,其中可能包含诸如“12.3"或“1983"或“5/8"之类的数字.每当出现任何数字时,我只需要用固定字符替换,比如数字“8". 我一直在使用 Java 中的 Regex,像这样: String line = str.replaceAll("[0-9]+/*.*[0-9]*", "8"); 但无济于事. 知道正确的模式应该是什么吗? 解决方案 试试这个表达 ..
发布时间:2021-07-07 19:40:46 Java开发

正则表达式匹配数字和字符

如何创建仅匹配字符和数字的正则表达式? 此正则表达式匹配的宽度数字:/\ D/g 如何在其中添加-, _ , * 等字符? 解决方案 仅匹配字母和数字, [A-Za-z0-9] 将想要的字符添加到上述字符类中,以匹配特定字符. [A-Za-z0-9 _ *-] 您可以将上述正则表达式减少为 [\ w *-] ..
发布时间:2021-04-21 20:19:47 其他开发

确定数字是否包含用于班级分配的数字

编写一个名为 containsDigit 的函数,该函数确定数字是否包含特定数字. 标题应类似于: bool containsDigit(int number,int digit); 如果数字包含数字,则该函数应返回 true .否则,该函数应返回 false . 输入:147 9输出:错误的 我不知道为什么当我这样写的时候总是会出错: bool containsDigit ..
发布时间:2021-04-19 19:05:44 C/C++开发

如何限制输入中的位数?

我是一名正在学习计算机科学课程的学生,对于部分评估,我们必须编写一个程序,该程序将从用户那里获得10位数字,并使用它们来计算第11位数字,以便生成ISBN.用户输入的数字必须限制为一位,如果输入的位数超过一位,则将显示错误消息.这是我正在使用的代码: print('Please enter your 10 digit number') a = int(input("FIRST NUMBER: ..
发布时间:2020-11-28 23:09:40 Python

(C ++)从文本文件中读取数字

我有一个文本文件,如下所示: 73167176531330624919225119674426574742355349194934 96983520312774506326239578318016984801869478851843 85861560789112949495459501737958331952853208805511 等共20行. 我想做的是从文本文件中读取每个数字,并 ..
发布时间:2020-11-05 19:53:46 C/C++开发

如何保留Java中的100万个数字?

我的问题是,我想将2个具有一百万位数字的数字相乘.当我尝试将100万个数字分配给BigInteger时,编译器给了我错误.错误是:“常量字符串太长". 解决方案 BigInteger确实是存储如此大的整数的方法,尽管更典型的用法是数百或数千个数字.但是,Java类文件有一些限制,不允许对这么大的文字数进行硬编码. 相反,将数字存储在文件中并在运行时读取.如果文件包含以十进制,十六进制 ..

从字符串中获取一个恰好x位数字的数字

我正在寻找一个正则表达式模式,该模式与长度恰好为x的数字(例如x为2-4)匹配,并且没有其他匹配项. 示例: "foo.bar 123 456789","foo.bar 456789 123"," 123","foo.bar123 "只必须匹配"123" 所以.只能是数字,不能有空格,字母或其他东西. 我该怎么做? 编辑:我想在c#中使用Regex.Matches() ..
发布时间:2020-05-06 09:33:28 C#/.NET

Prolog将整数转换为数字列表

我想写一个谓词,一个整数和一个数字列表,如果Digits以正确的顺序包含整数的数字,则成功,即: ?-digit_lists( Num, [1,2,3,4] ). [Num == 1234]. 这是我到目前为止所拥有的: my_digits( 0, [] ). my_digits(N,[A|As]) :- N1 is floor(N/10), A is N mod 10, my_d ..
发布时间:2020-05-02 07:54:25 其他开发

按键事件后的十进制数限制

我正在使用以下代码仅从用户处获取数字并仅获取一个小数点,这对我在KeyPress Event上正常工作: if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.') { e.Handled = true; } if (e.KeyChar == '.' && (sender as Te ..
发布时间:2020-04-30 11:36:12 C#/.NET

正则表达式恰好匹配5位数

testing = testing.match(/(\d {5})/ g); 我正在读一个完整的html变量。从变量中,想要获取具有正好5位数的模式的所有数字。无需关心此数字之前/之后是否有其他类型的单词。只是想确保抓取的是5位数字。 但是,当我申请它时,它不仅会拔出5位数字,而是还检索了超过5位数... 我曾尝试将 ^ 放在前面并且 $ 落后,但它的结果 ..
发布时间:2019-02-18 13:02:18 前端开发

强制JTextField为字符串值,而DocumentFilter仅允许数字

我正在研究一个Java应用程序并遇到了一个我自己似乎无法解决的问题。 我设置了 DocumentFilter on JTextField 仅允许数字输入,但默认值为text。我有一个按钮将 JTextField 重置为默认值,并且由于 DocumentFilter 而无法正常工作。 / p> 我如何克服这个问题? 谢谢 解决方案 用户只能输入数字数据,但也需要显示非数字值 ..
发布时间:2018-12-24 13:07:43 Java开发

哪个是MySQL中电话号码的最佳数据类型,它的Java类型映射应该是什么?

我在我的Web应用程序中使用带有Spring JDBC模板的MySQL。我需要存储只有数字(10)的电话号码。我对使用数据类型的数据类型感到有点困惑。 MySQL的首选数据类型是什么? Bean(POJO)类中的Java数据类型应该是什么? 如何使用javax验证/约束来验证该数据类型的长度,并且只允许数字? 解决方案 Strings& VARCHAR。 请勿尝试将电话号码 ..
发布时间:2018-12-10 11:50:54 Java开发