我正在尝试计算平均值(每次计数)。
我的代码是这样的:它在while循环中运行,当它获得新的“信号”时,计数增加1,而新的平均值就是计数。
time_now = clock()/CLOCKS_PER_SEC;
avg = count/time_now;
serial.printf("Avg: %03u",avg);
可变平均值是浮点型。它一直在终端上写avg = 0.000。
[如果有任何想法请告诉我,什么地方错了。
[使用printf
,u
用于格式化unsigned int
类型的参数。要格式化float
或double
,请将%03u
更改为%.3f
。