vc2012 lacks C++11's <cmath>'s round()