static double quantizeToNLevelsBetweenZeroAndOne_midPoint(int n, double x) { x = clampZeroToOne(x); ret doubleRatio(min(n-1, floor(x*n))+.5, n); }