From f1334f09de9b0d0810e6805f9afd0e021c387464 Mon Sep 17 00:00:00 2001 From: Gabriel Studer <gabriel.studer@unibas.ch> Date: Thu, 16 Sep 2021 15:45:46 +0200 Subject: [PATCH] Proper rounding when doing integer compression for floats --- modules/io/src/mol/omf.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/io/src/mol/omf.cc b/modules/io/src/mol/omf.cc index 19798e336..9235ec845 100644 --- a/modules/io/src/mol/omf.cc +++ b/modules/io/src/mol/omf.cc @@ -36,7 +36,7 @@ namespace{ std::vector<int>& int_vec, Real factor) { int_vec.resize(real_vec.size()); for(uint i = 0; i < real_vec.size(); ++i) { - int_vec[i] = factor*real_vec[i]; + int_vec[i] = std::round(factor*real_vec[i]); } } -- GitLab