问题标签 [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 投票
8 回答
1141 浏览

database - 是否有充分的理由将小于 1 的百分比存储为大于 1 的数字?

我继承了一个使用 SQL Server 200x 的项目,其中存储在问题域中始终被视为百分比的值的列存储为其大于 1 的十进制等效值。例如,70%(0.7,字面意思)存储为70100%存储为100等。除了需要记住 * 0.01 检索值和 * 100 持久值之前,这似乎不是问题在其本身。虽然它确实让我的头爆炸......所以我错过了它有充分的理由吗?考虑到已经编写了大量代码来处理伪百分比,是否有令人信服的理由来修复它?

在少数情况下会发生大于 100% 的情况,但我不明白为什么在这些情况下该值不会仅存储为 1.05。

编辑:头部感觉更好,并且稍微聪明一些。感谢所有的见解。

0 投票
3 回答
5341 浏览

javascript - 正则表达式比较两个数字

我可以以某种方式比较正则表达式中的两个数字吗?我想要对 10-12 正确但对 12-10 不正确的正则表达式。我的意思是 10 必须小于 12。我想用 Javascript 来做。

0 投票
4 回答
13889 浏览

performance - Number VS Varchar(2) 主键

我现在到了我需要设计我的数据库(Oracle)的项目的这一点。通常对于状态和国家表,我不使用数字主键,例如

这些表是静态的,不会通过应用程序更新,并且预计将来不会更改,因此在将这些值用作外键的表中不会出现更新问题。

应用程序的主表将使用状态和国家(不止一次,例如来源国、目的地国),预计每年将增加 600000 行

所以我的问题是,在查询 3 个表的连接时,这些 VARCHAR(2) 键是否会对性能产生影响。第一个会比第二个慢很多吗?


澄清:

状态不是二进制的(表名旁边的“max 6”)。这些值可能是:

我们需要向用户显示解码后的值,所以我们需要名称。

0 投票
4 回答
4833 浏览

perl - Perl 如何决定将标量视为字符串还是数字?

考虑以下代码及其输出:

代码

输出


如您所见,第二个变量被视为字符串,而第一个和第四个变量被视为数字。有人知道基本逻辑是什么吗?

编辑添加的算术计算并不能完全解决问题(请参阅 $BSA 变量)。


0 投票
5 回答
67578 浏览

oracle - Oracle 浮点数与数字

我在Oracles 文档中看到相互冲突的引用。小数如何存储在 FLOAT 和数据库中的 NUMBER 类型之间有什么区别吗?

正如我从 C 等人中回忆的那样,浮点数具有 int 没有的精度限制。Rg,对于“浮点数”,0.1(以 10 为底)近似为 0.110011001100110011001101(以 2 为底),大致等于 0.100000001490116119384765625(以 10 为底)。然而,对于 'int's,5(Base 10) 正好是 101(Base 2)。

这就是为什么以下内容不会在 C 中按预期终止的原因:

但是,我在 Oracle 文档的其他地方看到FLOAT 已被定义为 NUMBER。据我了解,Oracle 对 NUMBER 类型的实现并没有遇到与 C 的浮点数相同的问题。

那么,这里的真实故事是什么?Oracle 是否偏离了我对浮点数/浮点数的预期?

(我敢肯定,对于我将使用它们的用途而言,这是一场巨大的飓风,但我知道如果 0.1*10 等于 1.00000000000000001,我会有疑问)

0 投票
2 回答
1843 浏览

numbers - 关于 BIRT 的多个问题

我是 BIRT 的新手。

  1. 我需要根据数据库值打印标题。我怎么做?
  2. 如何在我报告的某个字段中出现中断时留下空白行?
  3. 在页脚中,我需要说“第 X 页,共 Y”,其中 Y 是总页数?
0 投票
5 回答
100290 浏览

c# - 2个数字之间的差异

我需要完美的算法或 C# 函数来计算 2 个十进制数之间的差异(距离)。

例如:
10025之间的差异是75
100-25125
-100-11515
-500100600

是否有 C# 函数或非常优雅的算法来计算这个,或者我必须用if s 分别处理每个案例。

如果有这样的函数或算法,它是哪一个?

0 投票
10 回答
66530 浏览

math - 数学 - 映射数字

如何在 a 和 b 之间线性映射数字以在 c 和 d 之间移动。

也就是说,我希望 2 到 6 之间的数字映射到 10 到 20 之间的数字......但我需要广义的情况。

我的大脑被炸了。

0 投票
7 回答
874 浏览

numbers - 钢琴(Peano)号码?

我正在听 steve yegge 播客(#29,大约 21:29),其中一部分是,他们在谈论“如何判断与您交谈的人是否聪明”,他们以一种方式说是谈论“聪明人的事情”(我在解释),比如“钢琴数字”和“λ演算”。
我有足够的把握承认我不是世界上最聪明的人,但即使谷歌似乎也无法告诉我“钢琴号码”是什么。那么,我是否听错了播客上所说的内容?谁能告诉我什么是“钢琴号码”?

0 投票
7 回答
43847 浏览

html - HTML 到 Excel:如何告诉 Excel 将列视为数字?

在 Excel 中打开 HTML 时,我需要实现以下目标(Response.contentType="application/vnd.ms-excel")

  • 强制 Excel 将 td 单元格的内容视为数字
  • 进行上述操作,以便任何后续用户输入的公式都适用于这些单元格(打开电子表格时)

到目前为止,我成功地添加style="vnd.ms-excel.numberformat:0.00"了有问题的 td 单元格。当我在 Excel 中右键单击它们时,单元格的内容正确显示为数字,但是公式不起作用。

如果成功,该技术将非常有用,因为用户可以根据自定义要求使用适当的公式对任何 Web Excel 报告进行增强。提前致谢。