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/