问题标签 [infinity]

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 投票
1 回答
369 浏览

c++ - C++ - 向量初始化失败

我正在尝试使用以下方法初始化多维向量:

不幸的是,我收到了错误:

任何人都可以向我解释这个以及如何解决它?

谢谢!

0 投票
3 回答
1326 浏览

c++ - 用 std::complex 创建复无穷大在 C++ 中

我正在尝试创建一个等于 Inf+Inf*j 的复无穷大,其中 j 是复变量。当我这样做时:

返回复数 (NaN + Inf*j)。

返回复数 (Inf + 0*j)。

还 :

返回复数 (NaN + Inf*j)。

有人知道这里发生了什么吗?每当我尝试将虚部设为无穷大时,就会在实部上写入 NaN。

当然,以上仅适用于支持 NaN 和 Infinity 的类型。我正在使用 g++ v4.6.1。我查看了 numeric_limits 标头,没有迹象表明上述情况应该发生。

为了将上述内容置于上下文中,我实际上是在对复杂的 numeric_limits 进行部分专业化时执行上述操作。非常感谢您考虑这个问题。

对原帖的修订

我提供了一个完整但简短的程序来说明这个问题。我还提供了一些关于如何编译程序以生成结果的更多限定信息。

在 Ubuntu 上使用 -std=c++0x 在 g++ 版本 4.6.1 中编译上述内容,得到以下结果:

如果没有 -std=c++0x 选项,结果是:

所以问题真的是为什么 GNU g++ V4.6.1 在指定 C++0x 时给出它的答案?

对原始帖子的修订 2

我刚刚在 Octave (MATLAB-like numerics package) 中尝试了以下内容:

a=inf + j*inf

答案是:

a = NaN + Infi

这正是我在 C++11 代码 (C++0x) 中看到的。我不知道 Octave 是用什么编译的(我相信它是 C++ 和 FORTRAN 的组合),但如果该包返回我得到的结果,那么我认为这是众所周知的行为。

但是,我查看了 C++11 草案标准,找不到任何关于这种行为的提及。

对原始帖子的修订 3

添加以下行

在为 C++11 编译时,在构建 my_complex_inf 之后返回“正确”答案(inf,inf)。不幸的是,现在这是一个两步过程,我无法在 constexpr 函数中创建这种复杂的无穷大。

0 投票
1 回答
5387 浏览

rounding - IEEE 754 四舍五入到正无穷大

我很难理解 IEEE 754 舍入约定:

  • 四舍五入到正无穷大
  • 舍入到负无穷大
  • 不偏向最近的偶数

如果我有一个由二进制点右侧的 9 位组成的二进制数,并且我需要使用最右边的 3 位来确定舍入,我会怎么做?

这是家庭作业,所以这就是为什么我对这个问题含糊不清......我需要关于这个概念的帮助。

谢谢!

0 投票
2 回答
2362 浏览

javascript - 添加到 Number.MAX_VALUE

这个问题的答案可能很明显,但我无法在 Mozilla 文档中或通过粗略搜索在 Google 上找到它。

如果你有这样的代码

然后我希望向 Number.MAX_VALUE 添加任何内容会将其推到Infinity. 结果只是Number.MAX_VALUE向我吐口水。

然而,当在 Chrome JS 控制台中玩耍时,我注意到它实际上并没有变成Infinity直到我添加/减去足够多:

Number.MAX_VALUE和之间的这个“缓冲区”的解释是什么Infinity

0 投票
1 回答
180 浏览

jfreechart - JFreeChart 中的无穷大

我找到了这个链接:http ://www.jfree.org/forum/viewtopic.php?f=3&t=6314

早在 2007 年,他们就同意 JFreeChart 应该支持无穷大。

有人知道它是否支持吗?我需要能够支持这一点。或者能够在 X 轴上画一条没有端点的线。

0 投票
0 回答
191 浏览

php - 如何在 php 中使用 BC Math 的无穷大?

我找不到如何在 BC Math 中使用无穷大。让我们看一下:

一切顺利,直到 $divider 为 0。所以你例外:

问题是 $result 在以后的计算中被计算为“0”。我可以将 $result 设置为任意大数,但这破坏了精确计算的概念。此外,如果我输入太大的数字以获得准确的计算,它会变得更慢。

有没有办法克服这个问题?

0 投票
3 回答
11043 浏览

c# - C# 转换为 double 返回无穷大

我有一个方法:

该方法位于变量value定义为的类中dynamic

像这样使用时:

value最终成为Infinity. 如果我单步执行这个过程,我会发现 的值number不是Infinity,而是用科学计数法表示的结果。number每当被转换并存储在里面时,就会发生一些不好的事情value。有谁知道为什么number持有正确的价值,但value不知道?

编辑:

这是一个完整的代码示例:

主要的:

班级:

0 投票
1 回答
623 浏览

python - python模无穷大

我有一个代码,包括涉及无穷大的模运算,例如a%numpy.inf.

我期望得到零,代码在我的旧电脑上运行良好。但是,我现在在我的新计算机上安装了 python、numpy 并且操作给出了NaN

你知道如何a%numpy.inf归零吗?

0 投票
3 回答
233 浏览

javascript - 尝试在数组中找到最接近的数字会导致 -Infinity JavaScript

我试图在一个数组中找到最接近另一个(用户的浏览器高度)并且h是随机的数字-Infinity。这是我的代码。

0 投票
1 回答
309 浏览

intersection - 一条线与无穷大平面的交点

我想计算 3D 线与无穷远平面的交点。我怀疑这与采用线的 3D 方向并将第 4 个矢量坐标设置为 0 相同。

然而,这还不够。我想知道在透视相机转换和投影线后,屏幕坐标中交叉点的 2D 位置。

这个问题相当于在 2D 图像中寻找消失点。