Nakonec pouziju NumberFormat se kterym jsem ted v poslednich dnech hodne pracoval, aby mi dal cislo do tvaru xxxx.xx. Pak odrezuju pomoci toho Stringu levou cast od prave. A tim ziskam obe cisla a jeste k tomu spravne zaokrouhlena. Coz prave neresila vetsina navrhovanych reseni.

Diky moc vsem za nazory.

Pet

On Mon, 18 Jun 2007 15:24:35 +0200, Leoš Urban <[EMAIL PROTECTED]> wrote:

BigDecimal original = new BigDecimal("23.856");
BigDecimal[] x = original.divideAndRemainder( new
BigDecimal( 1 ) );

System.out.println(""+original); //23.836
System.out.println(""+x[0].intValue()); //23.000 -> 23
System.out.println(""+x[1].scaleByPowerOfTen( x[1].scale()) ); //0.836->836

Ale asi bych pouzil ten puvodne navrhovany String ;-)
A je i mozne ze to jde s temi BD  nejak jednoduseji.

Leos

A kdyz pouziju BigDecimal, tak je nejaka prima rychla cesta?






--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

Odpovedet emailem