I need to round to nearest 0.5 if possible.
10.4999 = 10.5
Here is quick code:
import java.text.DecimalFormat;
import java.math.RoundingMode;
public class DecimalFormat
{
public static void main(String[] args)
{
double test = 10.4999;
double round;
int i = (int) test;
double fraction = test - i;
if (fraction < 0.25) {
round = (double) i;
} else if (fraction < 0.75) {
round = (double) (i + 0.5);
} else {
round = (double) (i + 1);
}
System.out.println("Format: " + round);
}
}