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

c - 如何在 ANSI C 中生成 NaN、-Infinity 和 +Infinity?

我使用 ANSI C89(不是 C++),我想生成NaN,-Infinity+Infinity.

是否有任何标准方式(例如标准宏)?或者是否有任何平台和编译器独立的方式来生成这些数字?

0 投票
3 回答
310 浏览

php - php 我的无限循环停止在 630 到 660 秒之间

我写了一个网站爬虫,我使用 while 循环来爬取整个网站,但我的循环在大约 660 秒后停止。

我设置了 set_time_limit ( 0 ) 并使用刷新来回显输出并使用睡眠功能,我认为我的代码是错误的,但我在我的代码中测试了一个简单的 while 循环:

但是这个简单的 while 在大约 660 秒后也停止了!我不知道我的问题是什么!我在我的服务器上检查了 WHM 进程管理器,我看到我的进程被杀死了!我想知道服务器防火墙会因为 CPU 或 RAM 使用情况而杀死我的进程?请帮帮我!

0 投票
2 回答
1500 浏览

javascript - 为什么(无穷大| 0)=== 0?

我在 JavaScript 中摆弄按位运算符,我发现有一件事很了不起。

如果两个输入位之一是 ,则按位或运算符作为输出返回。所以这样做总是返回,因为没有效果:11x | 0x| 0

  • ( 1 | 0 ) === 1
  • ( 0 | 0 ) === 0

但是,当我计算 时Infinity | 0,我得到了0。这在我看来是令人惊讶的,因为通过上面的一个应该得到Infinity. 毕竟,( x | 0 ) === x

我在 ECMAscript 规范中找不到明确定义的地方,所以我想知道( Infinity | 0 ) === 0. 是不是可能Infinity是存储在内存中的方式?如果是这样,怎么可能仍然是执行| 0操作导致它返回0而不| 0应该执行任何操作?

0 投票
2 回答
5865 浏览

python - 用于切片的 Python 整数无穷大

我在配置文件中定义了一个切片参数:

我的班级根据此参数对列表进行切片:

什么时候max_items = 0,我想要所有的项目都取自l。快速而肮脏的方法是:

假设会有更少的1e7项目。但是,我不喜欢使用幻数。有没有更 Pythonic 的方法,比如无穷大整数常量?

0 投票
5 回答
102 浏览

python - 如何在 Python 2.7 中不包含无穷大的情况下从数组 A 生成数组 B?

数组 A 如下所示: [1, -inf, 2, 3, inf, -60.2]

数组 B 应如下所示:[1, 2, 3, -60.2]

如何在 Python 2.7 中不包含无穷大的情况下从数组 A 生成数组 B?

0 投票
2 回答
95 浏览

python - 如何在 Python 2.7 中使用数组 A 的非无限数的索引制作数组 C?

数组 A 如下所示:

数组 C 应如下所示:

如何在 Python 2.7 中使用数组 A 的非无限数的索引制作数组 C?

0 投票
2 回答
2228 浏览

double - 如何确定双精度值在 SSRS 中是否不是无穷大、-infinity 或 Nan?

如果从 SSAS 返回数据集,其中某些记录可能是无穷大或 -infinity(在 SSAS 中计算,不在报告中)。

我想计算该列的平均值,但忽略那些正无穷或负无穷大的记录。

我的想法是创建一个逻辑上可以执行此操作的计算字段:

我不知道该怎么做IsInfinityor IsNegativeInfinity

或者相反,有没有办法计算忽略这些记录的列的平均值?

0 投票
1 回答
3759 浏览

delphi - 将货币值设置为 NAN、INF 或 -INF?

我想测试一些代码以确保它可以正确处理和NAN输入。INF-INF

我知道存在返回 和的函数NAN,但作为:INF-INFDouble

除了在我的情况下,我需要测试 a 何时Currency是这三个边缘情况值之一。不幸的是,您不能将其中任何一个转换为Double

将 a 转换为 a时出现EInvalidOp Invalid floating point operation异常。Double NANCurrency

是否可以将 a 分配NAN给 a Currency

也许,不是可以将 a 分配NAN给 a Currency,而是不可能- 我可以忽略这种边缘情况。

我可以忽略这个边缘情况吗?

是否可以“将货币值设置为 NAN、INF 或 -INF?”


0 投票
1 回答
447 浏览

firefox - Firefox 中的 raphaël rotate() 错误

我用 g.raphael 绘制了一个折线图。我用自己的值制作了一个自定义 x 轴。现在我希望这些值旋转 90 度,所以它们是垂直的而不是水平的。

为此,我使用了 raphaels rotate() 函数。这在 IE (8) 和 Opera 中都能完美运行。但是在 Firefox 中什么也没有发生,并且 Firebug 打印出这个错误

我在其他地方找不到有关此错误的任何信息,而且我看不出它是如何不正确的。更重要的是,我发现它在其他浏览器中工作非常奇怪。

有人对此有所了解吗?

我的代码 - 其中 xcoor 是一个简单的值 0-30 的 int 列表:

0 投票
2 回答
5096 浏览

java - 双 d=1/0.0 与双 d=1/0

它会打印Infinity,但如果我们编写double d=1/0;并打印它,我们会得到这个异常:Exception in thread "main" java.lang.ArithmeticException: / by zero at D.main(D.java:3)为什么 Java 知道在一种情况下跳零是无穷大,但对于 int 0 却没有定义?在这两种情况下,d 都是双倍的,并且在这两种情况下,结果都是无穷大。