问题标签 [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.
c++ - C++ - 向量初始化失败
我正在尝试使用以下方法初始化多维向量:
不幸的是,我收到了错误:
任何人都可以向我解释这个以及如何解决它?
谢谢!
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 函数中创建这种复杂的无穷大。
rounding - IEEE 754 四舍五入到正无穷大
我很难理解 IEEE 754 舍入约定:
- 四舍五入到正无穷大
- 舍入到负无穷大
- 不偏向最近的偶数
如果我有一个由二进制点右侧的 9 位组成的二进制数,并且我需要使用最右边的 3 位来确定舍入,我会怎么做?
这是家庭作业,所以这就是为什么我对这个问题含糊不清......我需要关于这个概念的帮助。
谢谢!
javascript - 添加到 Number.MAX_VALUE
这个问题的答案可能很明显,但我无法在 Mozilla 文档中或通过粗略搜索在 Google 上找到它。
如果你有这样的代码
然后我希望向 Number.MAX_VALUE 添加任何内容会将其推到Infinity
. 结果只是Number.MAX_VALUE
向我吐口水。
然而,当在 Chrome JS 控制台中玩耍时,我注意到它实际上并没有变成Infinity
直到我添加/减去足够多:
Number.MAX_VALUE
和之间的这个“缓冲区”的解释是什么Infinity
?
jfreechart - JFreeChart 中的无穷大
我找到了这个链接:http ://www.jfree.org/forum/viewtopic.php?f=3&t=6314
早在 2007 年,他们就同意 JFreeChart 应该支持无穷大。
有人知道它是否支持吗?我需要能够支持这一点。或者能够在 X 轴上画一条没有端点的线。
php - 如何在 php 中使用 BC Math 的无穷大?
我找不到如何在 BC Math 中使用无穷大。让我们看一下:
一切顺利,直到 $divider 为 0。所以你例外:
问题是 $result 在以后的计算中被计算为“0”。我可以将 $result 设置为任意大数,但这破坏了精确计算的概念。此外,如果我输入太大的数字以获得准确的计算,它会变得更慢。
有没有办法克服这个问题?
c# - C# 转换为 double 返回无穷大
我有一个方法:
该方法位于变量value
定义为的类中dynamic
。
像这样使用时:
value
最终成为Infinity
. 如果我单步执行这个过程,我会发现 的值number
不是Infinity
,而是用科学计数法表示的结果。number
每当被转换并存储在里面时,就会发生一些不好的事情value
。有谁知道为什么number
持有正确的价值,但value
不知道?
编辑:
这是一个完整的代码示例:
主要的:
班级:
python - python模无穷大
我有一个代码,包括涉及无穷大的模运算,例如a%numpy.inf
.
我期望得到零,代码在我的旧电脑上运行良好。但是,我现在在我的新计算机上安装了 python、numpy 并且操作给出了NaN
你知道如何a%numpy.inf
归零吗?
javascript - 尝试在数组中找到最接近的数字会导致 -Infinity JavaScript
我试图在一个数组中找到最接近另一个(用户的浏览器高度)并且h
是随机的数字-Infinity
。这是我的代码。
intersection - 一条线与无穷大平面的交点
我想计算 3D 线与无穷远平面的交点。我怀疑这与采用线的 3D 方向并将第 4 个矢量坐标设置为 0 相同。
然而,这还不够。我想知道在透视相机转换和投影线后,屏幕坐标中交叉点的 2D 位置。
这个问题相当于在 2D 图像中寻找消失点。