From 7a696cc29aa7d22d85b1f926eafc666e3977d11d Mon Sep 17 00:00:00 2001 From: Maggyver <46162338+Maggyver@users.noreply.github.com> Date: Sat, 13 Jul 2019 10:45:57 +0200 Subject: [PATCH] Update dptconvert.cpp --- src/knx/dptconvert.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/knx/dptconvert.cpp b/src/knx/dptconvert.cpp index 17ec26a..02f7e66 100644 --- a/src/knx/dptconvert.cpp +++ b/src/knx/dptconvert.cpp @@ -1809,7 +1809,7 @@ void float16ToPayload(uint8_t* payload, int payload_length, int index, double va int exponent = 0; for (; v < -2048.0f; v /= 2) exponent++; for (; v > 2047.0f; v /= 2) exponent++; - long m = round(v) & 0x7FF; + short m = roundf(v) & 0x7FF; short msb = (short) (exponent << 3 | m >> 8); if (value < 0.0f) msb |= 0x80;