Ahoj,
neviem, co sa ti viac hodi, mne sa viac paci napad so so
StringTokenizer-om, ale aj tento sposob ako rozdelit float na celu a
desatinnu cast mozno pomoze :-)

    public static void main(String[] args) {
        float cena = new Float(28.836);
        int celaCast = (int)cena;
        float desatinnaCast = cena - new Float(celaCast);

        System.out.println("Cena:" + cena);
        System.out.println("Cela cast:" + celaCast);
        System.out.println("Desatinna cast:" + desatinnaCast);
    }

Vystup:
    Cena:28.836
    Cela cast:28
    Desatinna cast:0.83600044

len neviem preco je desatinna cast 0.83600044 :-)

ya

> Ahojte,
> rozkladam ted cenu na dve casti. Celou a desetinnou. Jenom kvuli
> cenovce kde chteji, aby ta cena byla jako exponent. Existuje nejaky
> opravdu elegantni zpusob bez rozrezavani tak aby se mi to
> nezaokrouhlilo treba pri cisle 28.836? Zatim uvazuju tak, ze bych to
> vynasobil 10ti, udelal z toho cele cislo a odrezal posledni znak. Ale
> to se mi moc nelibi :(
>
> Pekny den
> Pet
>


Odpovedet emailem