/* * Created on Apr 14, 2008 by Nick * */ package jmsltestsuite; public class GeneralQuantizer { public static double rounder(double value, double grid) { return (Math.round(value / grid)) * grid; } public static void main(String[] args) { double[] values = { 59.2, 59.4, 59.5, 59.6, 59.74, 59.75, 59.8, 60, 60.1, 60.2, 60.25, 60.30, 60.4, 60.5, 60.55, 60.74, 60.75, 60.77 }; for (int i = 0; i < values.length; i++) { System.out.println(values[i] + ", " + GeneralQuantizer.rounder(values[i], 0.5)); } } }