请教大神我的问题出在哪里
typedef unsigned int uint32 ;typedef unsigned short ushort ;
typedef unsigned char uchar;
typedef unsigned char uint8;
typedef unsigned short uint16 ;
typedef unsigned int uint32 ;
typedef unsigned long longuint64 ;
typedef float float32;
typedef double float64;
float
lei_ji,
lingdian_huansuan,
k,
ushort
AD,
su,
lei_ji = ((AD-lingdian_huansuan)*su)/(k*100000.0)+lei_ji;
在计算这个lei_ji的产量时,结果如果改变上面的计算公式中的k(变化的比较大的情况下),这个累计的产量有时候就不变化了,也就是好像不运算了,具体怎么回事啊?请教 题目没描述清楚,能仔细说明一下是什么问题嘛 最上面是宏定义,然后下面定义了变量。最下面的计算公式里面的变量好几类吧,这样我在系统里面运行的时候,这个累计量(lei_ji)的运算输出值保存在一个寄存器中。我模拟这个计算公式中的瞬时变化的流量的值在变化很大的情况下,结果会出现当这个AD的值小的情况下(或者后面K值大的情况下),这个累计的量就不累计了,也就是这个数据停止不累加了,如果在增大AD的值或者减小后面这个K的值结果这个累加的变量(lei_ji)有又增加变化了,郁闷不知道时哪里出现问题了,请教了 lqwuws 发表于 2018-1-21 07:59
最上面是宏定义,然后下面定义了变量。最下面的计算公式里面的变量好几类吧,这样我在系统里面运行的时候, ...
"结果会出现当这个AD的值小的情况下(或者后面K值大的情况下)"
AD的值小,k值大
AD的值究竟有多小,k值究竟有多大?
能给一个确定的值吗?如果能,那么这个程序调试起来就简单的多了
AD的值最大50000,K值就不一定要多大,也许小,也许大
页:
[1]