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ő.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!