level 10
有人问优先级处理。其实很简单,用两个数组,一个浮点数组,专门保存输入的数字,因为要计算小数,自然要用浮点数组。
,
再拿一个数组专门保存加减乘除符号,找对符号数组进行处理,先找到乘或除,然后对应浮点数组进行运算就可以了,因为符号数组和浮点数组的数据绝对是是对应输入的,所以先到乘或除,就可以确定浮点数组的元素位置。在查找符号数组的减号,找到后将对应浮点数组中的元素转化成负数。
,
最后再将浮点数组中的所有元素加起来就好了。其实很简单的思路
2017年01月21日 01点01分
7
level 3
我刚学的ucosII,基于ucgui和ucosII,怎么把采集到的温度实时显示在液晶屏上,大神给个思路
2017年03月21日 12点03分
8
直接用sntprintf格式化浮点数啊
2017年03月21日 12点03分
@pengzhenxx sntprintf?没接触过这函数,我用GUI_DispFloat(),我分配一个任务用于读取温度,定义一个全局变量用于传递温度到GUI_DisFloat()中,可数据传不过来。
2017年03月22日 04点03分