double round(double x, double accuracy){ assert(accuracy > 0); return floor(x / accuracy + 0.5) * accuracy;}
C++ (Qt) return floor(x * accuracy + 0.5) / accuracy;}