问题标签 [numbers]

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 回答
4246 浏览

c - 在C中生成[0,n)范围内的随机数?

希望在 C 中创建一个非常简单的随机数生成器方法。数字应该在 0 到 24 之间,例如可以是 14.5f。

任何帮助都会很棒,谢谢!

0 投票
2 回答
1502 浏览

search - Lucene号码提取

我有这个数字提取问题。我想获得所有没有特定数字的匹配,例如:125501874、125001873 每个在位置 2 处为 55 的数字都不被考虑。

第一个数字范围是 0 到 9,第二个数字范围是 1-9,所以实际范围是 [01-99](我们不能将 00 作为前两个数字)

使用 Lucene,我想添加 NOT 字段:[01-99]55*

但这似乎不起作用。有没有一种简单的方法可以找到 ??55* 并在 Search("NOT field:[01-99]55*") 中忽略它?

谢谢Lucene大师

0 投票
7 回答
163708 浏览

java - Java 的 L 号(长)规范

看来,当您在 Java 中输入数字时,编译器会自动将其读取为整数,这就是为什么当您输入 (long) 6000000000(不在整数范围内)时,它会抱怨6000000000不是整数。为了纠正这个问题,我必须指定6000000000L. 我刚刚了解了这个规范。

是否有其他数字规范,例如短、字节、浮点、双精度?拥有这些似乎很好,因为(我假设)如果您可以指定您输入的数字是一个短数字,那么 java 就不必强制转换它 - 这是一个假设,如果我错了,请纠正我. 我通常会自己搜索这个问题,但我什至不知道这种数字规范叫什么。

0 投票
7 回答
10087 浏览

algorithm - 将字符串转换为整数(不是 atoi!)

我希望能够将一个字符指针作为输入,该指针指向一个以 2 到 16 为基数的数字,并作为第二个参数,该数字所在的基数,然后将其转换为以 2 为基数的表示形式。整数可以是任意长度。我的解决方案现在执行 atoi() 函数的功能,但如果查找表解决方案是可能的,我纯粹出于学术兴趣而感到好奇。

我发现这对于二进制、八进制和十六进制都很简单。我可以简单地为每个数字使用查找表来获取一系列位。例如:

0xF1E ---> (F = 1111) (1 = 0001) (E = 1110) ---> 111100011110

0766 ---> (7 = 111) (6 = 110) (6 = 110) ---> 111110110

1000 ---> ??? ---> 1111101000

但是,我的问题是我想为奇数基数(例如基数 10)执行此查找表方法。我知道我可以像 atoi 那样编写算法并执行一堆乘法和加法,但是对于这个特定问题我我想看看我是否可以用查找表来做到这一点。不过,以 10 为底的情况肯定不是那么明显。我很好奇是否有人有任何聪明的方法来弄清楚如何为 Base X -> Base 2 生成通用查找表。我知道对于 base 10,你不能一次只给它一个数字,所以解决方案可能必须一次查找一组数字。

我知道乘法和加法解决方案,但由于这些是任意长度的数字,所以乘法和加法操作不是免费的,所以如果可能的话,我想避免它们。

0 投票
2 回答
2554 浏览

function - 我们知道 log_add,但是如何做 log_subtract?

在日志空间中将两个数字相乘意味着将它们相加:

在日志空间中添加两个数字意味着您执行特殊的日志添加操作:

它在以下代码中实现,不需要我们采用两个指数(并失去运行时速度和精度):

是另一个。)

但这里有一个问题:

减法也有技巧吗?

不必取指数并失去精度?

0 投票
9 回答
27435 浏览

random - 如何测试随机数?

我用matlab编写了一个程序,它可以生成0到1之间的随机数。我只用matlab中的runtest对其进行了测试,结果是序列是随机的。我也看过直方图,它们有一个 beta 分布。我想用其他测试来测试这个 rng,比如 diehard、ent 或 nist,但我不知道如何。有人可以解释如何使用它们,或者建议我进行其他一些随机性测试。谢谢你

0 投票
6 回答
64643 浏览

c# - 在 C# 中四舍五入十进制值

我如何四舍五入十进制值?
例子 :

十进制值 =“ 19500.98”

我需要将此值显示到文本框,并像“19501”一样四舍五入

如果十进制值 =“ 19500.43”

然后

值 = " 19500 "

0 投票
1 回答
134 浏览

database - 文件 'C:\....\.....\.....\bin\debug\128849991926295643' 已经存在

我正在使用 Visual C#2008 Express Edition 和 Express SQL 数据库。每次我构建我的解决方案时,都会收到类似上述错误。显然文件名发生了变化。每次我遇到调试点时,也会创建一个新文件。

我有一个存储过程,它从数据库表中获取每一行,每次主窗体初始化时它都会获取这些行并将它们添加到泛型列表中。如果不从表中插入或删除,每次我启动 Windows 应用程序时它都会获得不同数量的行。该错误与奇怪的数据检索问题同时开始发生。关于什么会导致这种情况的任何想法?

谢谢

何塞,

当然,这是我的 c# 方法,它检索表中的每一行,每一行都有一个 int 和 Image ....

这是我的存储过程....

更改程序 dbo.usp_GetKnownImagesAndValues 开始

结尾

0 投票
4 回答
51390 浏览

javascript - 从文本框中获取整数值,如何检查它是 NaN 还是 null 等?

我正在通过 JavaScript 从文本框中提取一个值。如果文本框为空,则返回NaN. 如果它为空、空等,我想返回一个空字符串。

我要做什么检查?if(NAN = tb.value)?

0 投票
3 回答
1456 浏览

perl - 如何在 Perl 中格式化特定于区域设置的数字?

我需要根据用户选择的语言在我的 Web 应用程序中格式化数字,例如德语中的 1234.56 = "1.234,56"。像这样的东西sprintf目前是没有问题的,因为它们依赖于 LC_NUMERIC(这对于桌面应用程序恕我直言)而且我必须在服务器上生成每个语言环境,这是不行的。我更喜欢使用CLDR的格式化字符串,但还没有找到合适的模块。简而言之,我想要的是:

如何正确地做到这一点?