Fixed rounding issue of TempCurrent in JSON data, always 0.1 low
This commit is contained in:
parent
27b988c895
commit
2a788cb2d0
|
@ -325,7 +325,9 @@ bool makeJSONString(CModerator& moderator, char* opStr, int len)
|
||||||
bool bSend = false; // reset should send flag
|
bool bSend = false; // reset should send flag
|
||||||
|
|
||||||
float tidyTemp = getTemperatureSensor();
|
float tidyTemp = getTemperatureSensor();
|
||||||
tidyTemp = int(tidyTemp * 10) * 0.1f; // round to 0.1 resolution
|
DebugPort.printf("tidyTemp=%.1f ", tidyTemp);
|
||||||
|
tidyTemp = int(tidyTemp * 10 + 0.5) * 0.1f; // round to 0.1 resolution
|
||||||
|
DebugPort.printf("tidyTemp(rounded)=%.1f\r\n", tidyTemp);
|
||||||
if(tidyTemp > -80) {
|
if(tidyTemp > -80) {
|
||||||
bSend |= moderator.addJson("TempCurrent", tidyTemp, root);
|
bSend |= moderator.addJson("TempCurrent", tidyTemp, root);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue