Kezdőoldal » Számítástechnika » Programozás » Elmagyaráznád miért nem tud...

Elmagyaráznád miért nem tud konvertálódni implicit vagy explicit az alábbi művelet?

Figyelt kérdés

float f = 452.22;

double d = f;

//Ez sem jó:

double d = (double)f;


Miért van az,hogy csak akkor jó ha így inicializálom a floatot: 452.22f;


2014. okt. 1. 00:23
1 2
 11/13 anonim ***** válasza:
Mindkét esetben int típusú a literál amit implicit float-ra cast-ol.
2014. okt. 9. 20:54
Hasznos számodra ez a válasz?
 12/13 A kérdező kommentje:

És ha a literál akkora amit csak egy long tud tárolni?

Akkor alapból long-nak fog számítani?

2014. okt. 9. 21:41
 13/13 anonim ***** válasza:

Írj az érték után egy L-et, akkor long lesz. Ha UL-t írsz a végére, akkor ulong. Itt le van írva táblázatosan, meg minden.


[link]

2014. okt. 9. 22:18
Hasznos számodra ez a válasz?
1 2

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!