Pro Vasi informaci jsem pouzil tento:
BigDecimal a = a.multiply(new
BigDecimal(10)).setScale(0,BigDecimal.ROUND_UP).divide(new BigDecimal(10));
To mi alespon poradil nekdo v tomto threadu s tim, ze jsem nakonec
zaokrouhloval na desetiny nahoru.
Diky moc jeste jednou vsem :)
Pet
On Wed, 18 Apr 2007 12:07:12 +0200, Richard Malaschitz
<[EMAIL PROTECTED]> wrote:
Tak to je škoda, že táto plodná diskusia plná zaujímavých algoritmov musí
skončiť. Už som tešil na superrýchly algoritmus zaokrúhľovania:
static int[] round = new int[]
{0,0,0,0,10,10,10,10,10,10,10,10,10,10,20,20,20,20,20,20,20,20,20,20,30,30,...}
int getHaliere(float suma) {
int haliere = Math.round(suma * 100) % 100;
return round[haliere];
}
Diky moc. Uz to mam vyresene. Oni si to jeste poupravili jinak. Nakonec
je
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/