Приведенный ниже код является методом, который показывает, как округлить числа от десятичного до n десятичных:
private double round(double num,int numDecim){
long p=1;
//next line – calculate pow(10,brDecim)
for(int i=0; i<numDecim; i++)p*=10;
return (double)(int)(p * num + 0.5) / p;
}
Вместо этого вы можете использовать двойное p=1.0;
или p*=10.0;
.