问题标签 [nan]
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.
java - 当其中一个浮点数变成 NaN 时,我可以让 Java 在浮点数之间进行比较时抛出异常吗?
我今天花了大约 2 个小时来追踪一个错误,我会发现在将 NaN 与浮点数进行比较时,如果 java 抛出异常会更快。如果我将来能保护自己免受这种情况的影响,那就太好了。任何帮助表示赞赏。
php - javascript sum 返回 NaN 错误
我有一个 javascript 购物篮,其中总和几乎每次都返回 NaN 错误。在我的代码中
我尝试使用 parsefloatm 但它仍然不起作用...
c# - 对其中包含 NaN 的 Doubles 数组进行排序
这更像是一个“你能解释一下这个”类型的问题,而不是其他任何问题。
我在工作中遇到了一个问题,我们在表中使用 NaN 值,但是当对表进行排序时,它以一种非常奇怪的方式出现。我认为 NaN 搞砸了,所以我写了一个测试应用程序来看看这是否属实。这就是我所做的。
结果是:
前:
后:
所以是的,NaN 是如何使排序后的数组以一种奇怪的方式排序的。
引用弗莱的话;“为什么是那些东西?”
python - 将nan值转换为零
我有一个 2D numpy 数组。此数组中的一些值是NaN
. 我想使用这个数组执行某些操作。例如考虑数组:
我试图一次取每一行,以相反的顺序对其进行排序,以从该行中获取最多 3 个值并取它们的平均值。我试过的代码是:
这不适用于包含NaN
. 我的问题是,有没有一种快速的方法可以将NaN
2D numpy 数组中的所有值转换为零,这样我在排序和其他我想做的事情上就没有问题了。
java - Eclipse:在 NotANumber 上停止
我在这里有一个相当复杂的项目,涉及大量计算。现在我有一个结果是NaN
. 由于计算涉及到很多类(NaN 往往像僵尸一样传播),因此很难确定其来源。
现在我想知道,有没有人知道让 eclipse 调试器停止执行的方法NaN
?由于 Java 不支持在 上自动引发异常NaN
,这会很困难,但也许它已经完成了,我错过了吗?
谢谢,阿克塞尔
PS:我知道我可以在 上添加条件断点(或 if 语句)Double.isNaN(value)
,但我必须在很多地方这样做。(事实上这就是我现在要做的。)只是想知道是否有更好的选择。
c# - 为什么 float.NaN != double.NaN 在 C# 中?
为什么float.NaN != double.NaN
?
whilefloat.PositiveInfinity == double.PositiveInfinity
和float.NegativeInfinity == double.NegativeInfinity
相等。_
例子:
c - -C 中 printf 中的 -NaN
我目前在某些计算中遇到了光线追踪器“引擎”的问题。
例如,在那段代码中,值看起来不错,但info->eyex
给了我一个-nan
错误。
这很奇怪,因为我之前重置了值。
c++ - 产生 NaN 浮点数时停止调试器
我有一个 C++ 程序。在程序中的某处(难以重现,但可重现)计算会导致浮点蜂设置为 NaN。由于涉及 NaN 的浮点运算会导致 NaN,因此传播速度很快。
有什么方法可以设置编译器(gcc 4.4)或调试器(gdb)在浮点运算导致 NaN 时停止?那将非常有用。
谢谢!弥敦道
PS:这可能很重要:我在 ubuntu linux 10.10 下工作。
c++ - C++ 应用程序中不引发浮点异常的 NaN 的原因
为了找到在我的 C++ 程序中将浮点变量设置为 NaN 的原因,我启用了浮点异常,如下所示:
我知道它有效,因为当我写的时候:
在我的程序中,出现了一个浮点异常。但是 NaN 正在通过我的程序的浮点计算“传播”,我不知道哪个变量首先设置为 NaN。
存在什么原因导致变量 beeeing 设置为 NaN,不会导致浮点异常?