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
>