Java - rounding by quarter intervals
问题 I'm running into following issue... Does an already 'built-in' function exists in java to round given random numbers to the closest lower quarter value. These are the given random numbers: 2.00 -> 2.00 2.24 -> 2.00 2.25 -> 2.25 2.49 -> 2.25 2.50 -> 2.50 2.74 -> 2.50 2.75 -> 2.75 2.99 -> 2.75 3.00 -> 3.00 回答1: You can multiply the value by 4 then floor it then divide by 4. public static double quarterRound(double v){ return Math.floor(v*4)/4; } 回答2: You need to round to quarters so: Multiply