Kezdőoldal » Számítástechnika » Programozás » Mi a hiba, miért nem fogadja...

Mi a hiba, miért nem fogadja el a változót?

Figyelt kérdés

Java programozást tanulok a netbeans segítségével. A következő sornál hibát jelez: float f=7.56;

Minden áron castolni akarja így: float f= (float) 7.56;

nem igazán értem miért, a float elvileg tört számokat kezel nem? Miért történik mégis ez?



2013. nov. 4. 18:03
 1/1 iostream ***** válasza:

Röviden: mert a 7.56 egy double literál, és a double -> float konverzió pontosságvesztő.

[link]

2013. nov. 4. 18:12
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!