标签: nan

获得NaN而不是价值

我一直在研究一些Javascript代码,以便在HTML表上执行一些数学运算.它首先计算一行的平均值,然后计算菜单中具有相同选择的所有行的平均值.

平均计算工作正常,但我已经破坏了平均值的总和.我已经设置了一个示例JSFiddle:

http://jsfiddle.net/fmdataweb/c4gJU/3/

如果您从菜单中选择"中等"作为风险,并输入"每周工时数"和"每年工作周数"的某些数字,则会计算平均值,但应将平均值放入"总中度"单元格中.如果您将菜单选项更改为"高",则相同.

感谢有人能指出我出错的地方 - 我是这个阶段的Javascript新手.

javascript jquery html-table nan

0
推荐指数
1
解决办法
185
查看次数

将nan作为累计总和

我有一个用于进行积分的代码,并且在第67行开始的最后一个for循环中,我有一个for循环,它在随机生成的点累积函数的值以获得积分(蒙特卡罗积分).不幸的是,在循环结束后,我得到NAN作为"monte2"变量的结果.我在for循环中写了一个printf语句来查明错误,只是注意到在235.494781之后总和变成了-nan.这个问题背后可能是什么原因?我正在运行Ubuntu 12.04.3 LTS 32位并使用GCC版本4.6.3编译普通C代码.感谢您的帮助,代码如下:

PS:代码最初由我的一位朋友在Windows 8 64位的代码块中编写,如果这有所不同的话.

#include<stdio.h>
#include<math.h>

float I1(float x)
{
  return exp(-x)*cos(x*x)*cos(x*x);
}

float I2(float t)
{
  return cos(log(t)*log(t))*cos(log(t)*log(t));
}
float random()
{
  float a;
  a=rand()%1000;
  a=a/1000*20;
  //  printf("%.15f\t%f\n",I1(a),a);
  return a;
}
float random2()
{
  float a;
  a=rand()%1000;
  a/=1000;
  //  printf("%.15f\t%f\n",I2(a),a);
  return a;
}

int main()
{
  FILE *data=fopen("data.txt","w");
  FILE *data2=fopen("data2.txt","w");

  float trap=0,monte=0,sum=0, monte2=0;
  float a[1000],b[1000],dt=0.005;
  int i;

  /* Part 1 */

  for(i=0;i<1000;i++)
    a[i]=I1(i*dt);
  for(i=0;i<1000;i++)
    fprintf(data,"%f\t%f\n",i*dt,a[i]);

  for(i=1;i<1000;i++)
    trap+=(a[i]+a[i-1])/2*dt;
  printf("The integral value of I1 is = %f with …
Run Code Online (Sandbox Code Playgroud)

c ubuntu nan

0
推荐指数
1
解决办法
228
查看次数

在JavaScript中,为什么isNaN(value)与value == NaN不同?

就像它在问题中所说的那样,我尝试过value == NaN并且它是错误的,然后记住我应该使用它isNaN(value)来进行检查。

为什么会有所不同?

javascript nan

0
推荐指数
1
解决办法
88
查看次数

检查矩阵是否包含 CUDA 中的 nans 或无限值

在 CUDA (C++) 中检查inf/nan元素的大矩阵的有效方法是什么?矩阵存储float*在 GPU 内存中。我不需要这些元素的位置,如果至少存在一个错误条目,则只需要一个布尔值是/否答案。

选项是:

  • 让一个内核检查整个数组(易于实现但可能很慢)
  • 有多个内核检查例如行并将输出与 OR 组合(是否有任何 CUDA 内置程序可以有效地执行此操作?)
  • ..其他想法?

谢谢!

c++ cuda nan thrust

0
推荐指数
1
解决办法
5510
查看次数

如何在Java中显示NaN?

在Java中,我除以零,这显然不会产生数字.

public class tempmain {
    public static void main(String args[])
    {
        float a=3/0;
        System.out.println(a);
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望输出为"NaN",但它显示以下错误:

Exception in thread "main" java.lang.ArithmeticException: / by zero
    at tempmain.main(tempmain.java:6)
Run Code Online (Sandbox Code Playgroud)

是否有任何方式(除此之外if(denominator==0))可以显示NaN?

java math arithmetic-expressions nan

0
推荐指数
1
解决办法
919
查看次数

求和数返回NaN

我想在div里面做一些数字,所以,我做了:

$(document).ready(function() {
    var numbers, sumNumbers;

    $(".item").each(function() {
  	numbers = $(this).children().text();
        numbers = +numbers;
    
        sumNumbers += numbers;
    });
  
    console.log(sumNumbers);
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="item">
  <span class="itemNum">0</span>
</div>

<div class="item">
  <span class="itemNum">2</span>
</div>

<div class="item">
  <span class="itemNum">1</span>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,同样numbers将从文本转换为数字与+numbers返回NaN,为什么?我已经尝试Number(numbers)过,但结果是一样的.

javascript each jquery nan

0
推荐指数
1
解决办法
1953
查看次数

为什么与 nan 比较会产生 False (Python)?

在这里,我有以下几点:

>>> import numpy as np
>>> q = np.nan
>>> q == np.nan
False
>>> q is np.nan
True
>>> q in (np.nan, )
True
Run Code Online (Sandbox Code Playgroud)

所以,问题是:为什么nan不等于nan,而是nan?(UNIQUE) 为什么 'in' 返回 True?我似乎无法追踪 nan 的实现。它引导我到 C:\Python33\lib\site-packages\numpy\core\umath.pyd(行 NAN = nan),但是从那里没有可追踪的方法来找出 nan 实际上是什么。

python floating-point numpy nan

0
推荐指数
1
解决办法
556
查看次数

在 KNIME 中将值更改为缺失值

我有一个数据集,其中每个缺失值都有 N/A,如何将其更改为列本身内部的实际缺失值。
我一直在尝试使用规则引擎节点,但它不起作用.. 有
什么建议吗?

nan missing-data knime imputation

0
推荐指数
1
解决办法
2766
查看次数

如何在php中将NAN转换为0

我正在计算数据库表中值的百分比,但是,当没有值时,函数返回 NAN,我希望函数返回 0,我使用的函数是:

function calculate_percentages($atts){         
    global $wpdb;
    $postid = get_the_ID();
    $myrate_name = "sql_table_name";
    $total_count = $wpdb->get_var( "SELECT SUM(rates) FROM $myrate_name WHERE post_id=$postid");
    $top = $wpdb->get_var( "SELECT SUM(rates) FROM $myrate_name WHERE  rating = 5 AND post_id=$postid");
    $top_avarage = round($top/$total_count*100);
    return $top_avarage;
Run Code Online (Sandbox Code Playgroud)

php sql nan

0
推荐指数
1
解决办法
2745
查看次数

计算忽略nans的pandas数据帧列的一部分的平均值

我无法计算 Pandas 数据框中列的一部分的平均值。我需要将我的数据帧划分为子窗口,并且我需要特定列的每个较小窗口的平均值。

目前我的代码如下所示:

array2 = np.array([[x[:,0].mean()]
                for x in np.array_split(array1, 10)])
Run Code Online (Sandbox Code Playgroud)

所以目前我将 array1 分成 10 个子阵列。现在我的问题:出于某种原因,我将“nan”作为某些手段的解决方案。这可能是由于 array1 中必须有一些 nan 值的原因。我怎样才能只计算非 nan 值的平均值,而我根本不从 array1 中删除 nans?这可能吗?非常感谢!:)

python nan mean dataframe pandas

0
推荐指数
1
解决办法
188
查看次数