Skip to content

Commit

Permalink
soved merge problem
Browse files Browse the repository at this point in the history
  • Loading branch information
Waldemar Porscha committed Aug 24, 2023
1 parent a5c7921 commit fd952c8
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/knx/dptconvert.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1749,8 +1749,8 @@ void float16ToPayload(uint8_t* payload, size_t payload_length, int index, double
value *= 100.0;
unsigned short exponent = 0;

if(value >= 2048)
exponent = ceil(log2(value + 1.0) - 11.0);
if(value > 2048)
exponent = ceil(log2(value) - 11.0);

short mantissa = roundf(value / (1 << exponent));
// above calculation causes mantissa overflow for values of the form 2^n, where n>11
Expand Down

0 comments on commit fd952c8

Please sign in to comment.