diff --git a/modules/io/src/mol/omf.cc b/modules/io/src/mol/omf.cc
index 19798e3367a9a964bfd50b42d3ba7d48613863d6..9235ec845ab9aa7ae0e5ece6ce11f0272649ceba 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]);
     }
   }