diff --git a/CHANGES/v2.0.txt b/CHANGES/v2.0.txt
index 6b37c8a5017a9880492feedfb87dc15d3fc53a02..60a743be0765349fa7863741f2832c8a9be794c4 100644
--- a/CHANGES/v2.0.txt
+++ b/CHANGES/v2.0.txt
@@ -105,6 +105,7 @@ Unreleased changes (will be included in 2.0.3)
 See <a href="http://github.com/plumed/plumed2/tree/v2.0">branch v2.0 on git repository</a>.
 
 For users:
+- Now compiles on Blue Gene Q with IBM compilers.
 - Several small fixes in documentation and log file.
 
 For developers:
diff --git a/src/analysis/Analysis.cpp b/src/analysis/Analysis.cpp
index 5d1d835d4aa3dcc6580e722925390ae643d90e68..ea359904931d66f7b81902c40bbefd7b47f4d081 100644
--- a/src/analysis/Analysis.cpp
+++ b/src/analysis/Analysis.cpp
@@ -133,7 +133,7 @@ ofmt("%f")
           parse("RUN",freq );
           log.printf("  running analysis every %u steps\n",freq);
           if( freq%getStride()!= 0 ) error("Frequncy of running is not a multiple of the stride");
-          ndata=std::floor(freq/getStride() );
+          ndata=freq/getStride();
           data.resize( ndata );
           for(unsigned i=0;i<ndata;++i){ data[i].resize( getNumberOfArguments() ); }
           logweights.resize( ndata );