diff --git a/drivers/sensors/hdc1008.c b/drivers/sensors/hdc1008.c index 966eac68c31..4888ce81624 100644 --- a/drivers/sensors/hdc1008.c +++ b/drivers/sensors/hdc1008.c @@ -632,7 +632,7 @@ static ssize_t hdc1008_read(FAR struct file *filep, FAR char *buffer, if (priv->mode == HDC1008_MEAS_TEMPERATURE) { - len = snprintf(buffer, buflen, "%d.%d", data.temperature / 100, + len = snprintf(buffer, buflen, "%d.%02d", data.temperature / 100, data.temperature % 100); } else if (priv->mode == HDC1008_MEAS_HUMIDITY) @@ -642,7 +642,7 @@ static ssize_t hdc1008_read(FAR struct file *filep, FAR char *buffer, } else if (priv->mode == HDC1008_MEAS_T_AND_RH) { - len = snprintf(buffer, buflen, "%d.%d %d.%d", + len = snprintf(buffer, buflen, "%d.%02d %d.%d", data.temperature / 100, data.temperature % 100, data.humidity / 10, data.humidity % 10); }