问题标签 [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.
database - 是否有充分的理由将小于 1 的百分比存储为大于 1 的数字?
我继承了一个使用 SQL Server 200x 的项目,其中存储在问题域中始终被视为百分比的值的列存储为其大于 1 的十进制等效值。例如,70%(0.7,字面意思)存储为70,100%存储为100等。除了需要记住 * 0.01 检索值和 * 100 持久值之前,这似乎不是问题在其本身。虽然它确实让我的头爆炸......所以我错过了它有充分的理由吗?考虑到已经编写了大量代码来处理伪百分比,是否有令人信服的理由来修复它?
在少数情况下会发生大于 100% 的情况,但我不明白为什么在这些情况下该值不会仅存储为 1.05。
编辑:头部感觉更好,并且稍微聪明一些。感谢所有的见解。
javascript - 正则表达式比较两个数字
我可以以某种方式比较正则表达式中的两个数字吗?我想要对 10-12 正确但对 12-10 不正确的正则表达式。我的意思是 10 必须小于 12。我想用 Javascript 来做。
performance - Number VS Varchar(2) 主键
我现在到了我需要设计我的数据库(Oracle)的项目的这一点。通常对于状态和国家表,我不使用数字主键,例如
这些表是静态的,不会通过应用程序更新,并且预计将来不会更改,因此在将这些值用作外键的表中不会出现更新问题。
应用程序的主表将使用状态和国家(不止一次,例如来源国、目的地国),预计每年将增加 600000 行
所以我的问题是,在查询 3 个表的连接时,这些 VARCHAR(2) 键是否会对性能产生影响。第一个会比第二个慢很多吗?
澄清:
状态不是二进制的(表名旁边的“max 6”)。这些值可能是:
我们需要向用户显示解码后的值,所以我们需要名称。
perl - Perl 如何决定将标量视为字符串还是数字?
考虑以下代码及其输出:
代码
输出
如您所见,第二个变量被视为字符串,而第一个和第四个变量被视为数字。有人知道基本逻辑是什么吗?
编辑添加的算术计算并不能完全解决问题(请参阅 $BSA 变量)。
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,我会有疑问)
numbers - 关于 BIRT 的多个问题
我是 BIRT 的新手。
- 我需要根据数据库值打印标题。我怎么做?
- 如何在我报告的某个字段中出现中断时留下空白行?
- 在页脚中,我需要说“第 X 页,共 Y”,其中 Y 是总页数?
c# - 2个数字之间的差异
我需要完美的算法或 C# 函数来计算 2 个十进制数之间的差异(距离)。
例如:
100和25之间的差异是75
100和-25是125
-100和-115是15
-500和100是600
是否有 C# 函数或非常优雅的算法来计算这个,或者我必须用if s 分别处理每个案例。
如果有这样的函数或算法,它是哪一个?
math - 数学 - 映射数字
如何在 a 和 b 之间线性映射数字以在 c 和 d 之间移动。
也就是说,我希望 2 到 6 之间的数字映射到 10 到 20 之间的数字......但我需要广义的情况。
我的大脑被炸了。
numbers - 钢琴(Peano)号码?
我正在听 steve yegge 播客(#29,大约 21:29),其中一部分是,他们在谈论“如何判断与您交谈的人是否聪明”,他们以一种方式说是谈论“聪明人的事情”(我在解释),比如“钢琴数字”和“λ演算”。
我有足够的把握承认我不是世界上最聪明的人,但即使谷歌似乎也无法告诉我“钢琴号码”是什么。那么,我是否听错了播客上所说的内容?谁能告诉我什么是“钢琴号码”?
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 报告进行增强。提前致谢。