a) nemejte menu ulozenou jako double, nejlepe jako BigDecimal b) s tim pak provest nasledujici:
a = a.multiply(new BigDecimal(2)).setScale(0,BigDecimal.ROUND_HALF_EVEN).divide(new BigDecimal(2)); Lukas On Mon, 16 Apr 2007 11:06:38 +0200, Jan Medek wrote > a = ( (a % 0.5) != 0 ) ? (Math.floor(a) + 0.5) : (a); > > Ale nic moc. :-) > > Petr Burdik napsal(a): > > Ahojte, > > lamu se ted s funci zaokrouhlovani na 50ti halere nahoru. Neresili jste > > to prosim nekdo? Vim ze to hranici s cucanim, ale nejak se mi nedari > > najit pekny algoritmus. > > > > Pekny den > > Pet > > > > --Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ > > > > > >