您好,
我正在尝试从8 l 温度传感器获取数据。 我尝试使用:
display_printf (display,0,0,"%.2lf",result);
所需输出为26.99 ,但实际输出始终为26.5999。 (有4位小数)
在项目.cfg中,将写入此行,但仍不工作:
//System.extendedFormats ='%f%$L%$S%$F';
此外,我有此代码是为了在CUI中显示传感器接收到的值。 我想知道我如何才能做到这一点当我进入这个子菜单时,温度会显示出来,但它会在循环中自我更新。 此时,我必须在菜单中再次按下才能看到另一个温度值。
静态void uiActionSetSensorPresencia (const char _input,char*_plines[3],cui_cursorInfo_t*_pCurInfo)
{
如果(cuI_item_intercept _start ==_input){
字符温度[8];
char tmpEntera[8]=".";
char tmpDouble [8];
双精度值= readSensor();
doubleToString (value,tmp,tmpEntera,tmpDouble);
strncpy (_plines[0],"Mostrando valores:",MAX_MENU_LINE_LEN);
strncpy (_plines[1],tmp,MAX_MENU_LINE_LEN);
}
}
谢谢你。