Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Java Nije mi jasno kako je mogla da se dodeli odredjena vrednost tipu float/double

[es] :: Java :: Java Nije mi jasno kako je mogla da se dodeli odredjena vrednost tipu float/double

[ Pregleda: 1703 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miljan9602
Nista

Član broj: 306356
Poruke: 98
*.dynamic.isp.telekom.rs.



+3 Profil

icon Java Nije mi jasno kako je mogla da se dodeli odredjena vrednost tipu float/double06.11.2013. u 10:13 - pre 126 meseci
Pozdrav, radim tu neku knjigu u javi i radim trenutno konvertovanje promenjljivih

Radim program iz knjige i sve mi je jasno do dela kad su dodelili promenjljivoj

float f= 5.67f; //Ovo f me zbunjuje, sta to predstavlja ?

i promenjljivoj

double d= .1234; //Ovo . predstavlja kao 0 ispred tj 0.1234; ?

Hvala unapred
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+835 Profil

icon Re: Java Nije mi jasno kako je mogla da se dodeli odredjena vrednost tipu float/double06.11.2013. u 10:31 - pre 126 meseci
Double je preciznija reprezentacija realnog broja od float-a.
Zbog toga float moras naglasiti dodavanjem 'f'.
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.teol.net.



+62 Profil

icon Re: Java Nije mi jasno kako je mogla da se dodeli odredjena vrednost tipu float/double06.11.2013. u 11:06 - pre 126 meseci
Prvo, puno srece sa ucenjem :)

Da ti odgovorim.

1) Default 'format' za floating point brojeve u javi je double. Znaci, broj 12.345 je podrazumevano double precision, kao sto i broj 123 podrazumevano int. Da bismo razlikovali float od double, dodaje se sufix 'f': 5.678f.
2) Java NE konvertuje automatski brojeve iz jednog formata u drugi. Drugim recima, ne mozes float-u dodeliti double vrednost, bez eksplicitne konverzije.
3) Pa zato, ili pises

Code:

  float f = 5.67f; // kraci nacin


ili ovako

Code:

  float f = (float)5.67; // cast-ujemo double u float


To bi bilo to, ukratko.

Pozz
 
Odgovor na temu

[es] :: Java :: Java Nije mi jasno kako je mogla da se dodeli odredjena vrednost tipu float/double

[ Pregleda: 1703 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.