ZigBeeDataResolver: Use float mode instead of scientific notation mode for double and float value.

This commit is contained in:
Mentalflow 2024-11-12 20:56:38 +08:00
parent fbe3aa7cef
commit b528d2e3e4
Signed by: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
1 changed files with 2 additions and 2 deletions

View File

@ -453,13 +453,13 @@ QString ZigBeeDataResolver::sensor_data_reader(void **data,QString type)
} }
else if (type=="float") else if (type=="float")
{ {
d = QString::number(*(float*)(*data), 'g', 1); d = QString::number(*(float*)(*data), 'f', 3);
*pdata += sizeof(float); *pdata += sizeof(float);
return d; return d;
} }
else if (type=="double") else if (type=="double")
{ {
d = QString::number(*(double*)(*data), 'g', 1); d = QString::number(*(double*)(*data), 'f', 3);
*pdata += sizeof(double); *pdata += sizeof(double);
return d; return d;
} }