estou com um problema no meu código
double z = a+b+c+d+e+f+g+h+i+j+k+l;
double zn = ( Math.round( (z * 100.0) ) ) / 100.0;
de a até l, podem haver quaisquer tipos de números com vírgula, por exemplo:
1,05 ou 4015,25. sempre duas casas depois da vírgula é claro
o problema é que o Math.round nao está arredondando para duas casas depois da vírgula e as vezes acontece o seguinte:
o resultado total fica assim: 25415,600000003
porque acontece isso? e como eu posso arrumar??
obrigado.