详细点说就是怎样将其保存为两个变量A与B,其中A是5秒前的data的值,B是现在的值?
然后求导就行了~
如何使A成为B的上一个的值,
好比data每隔5秒分别为: 1,2,3,4,5
那么A为__ , 1,2,3,4 ???
B为1,2,3,4,5 ???-----
或者有其他方法,求其变化率的~在线等~~~

解决方案 »

  1.   

    在A每次赋新值之前,把旧的A值赋值给B。亲,注意结贴哟
      

  2.   


    大哥。。求下具体的写法~~~
    好比
    float data是5秒一次的变量float A = data;
    float B = A?
    这样写就A = B = data了~~~
      

  3.   

    float A = B
    float B = data
    这样后,B不就不会等于A了,A就是旧值,B是data的新值
      

  4.   

    float data, A, B;
    data = getData()
    B = A
    A= data;顺便说一下,用float做 加减乘除是非常危险的,会丢失精度。
      

  5.   

    先赋值就会出现如下状况B = A;
    A = data;然后编译不通过,需要初始化A~然后system out就是B是data一直在变,而A就一直是初始化的那个值~???还请指点迷津啊 T T~
      

  6.   

    仔细看下逻辑确实是这样~public void getdata(Data data){
      float data = data.getValue();
      float A = 0; //这里必须初始化
      float B = A; //这里A = 0,B = 0
      A = data;   //这里A 变化了,
      System.out.println(A + "=====" + B);
    }data的值变化一次,这个方法就要执行一次
    所以输出就一直为15.123123=====0
    16.457382=====0
    14.754123=====0
    12.457842=====0