fix: remove rounding to significant digit +1

This commit is contained in:
Max Luebke 2023-02-06 14:04:50 +01:00
parent 96a71b2a32
commit 7639bcb045

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;