Merge branch 'fix-rounding' into 'main'

fix: remove rounding to significant digit +1

See merge request sec34/port!16
This commit is contained in:
Max Lübke 2023-02-06 14:05:48 +01:00
commit 3a90b9ce49

View File

@ -37,7 +37,7 @@ using namespace std;
inline DHT_Keyelement round_key_element(double value, std::uint32_t signif) {
std::int8_t exp = (std::int8_t)std::floor(std::log10(std::fabs(value)));
std::int64_t significant = value * std::pow(10, signif - exp);
std::int64_t significant = value * std::pow(10, signif - exp - 1);
DHT_Keyelement elem;
elem.exp = exp;