hema80Medlem sedan sep. 2004151 inlägg
Varför behöver det stå f efter talet i följande exempel?
float ratio = 0.2363F;
Java ser alla decimaltal som double? Men om jag skriver:
float ratio = 0.2363;
Så borde ju 0.2363 göras om till float ändå eller? Variabeln är ju deklarerad som float.
På samma sätt som
char = 65; betyder ger tecket A.
Eller??
pimmeMedlem sedan sep. 2001553 inlägg
Om jag inte minns helt fel, så tror java att 0.2363 är en double och måste således konvertera det till en float, innan den kan lagra det i ratio.
hema80Medlem sedan sep. 2004151 inlägg
Ja den tror att 0.2363 är en double. Men det borde automatiskt konverteras till en float eftersom ratio är deklarerad som float.
På samma vis som talet 65 blir ett "A" om man gör såhär:
char = 65;
Men vem har sagt att Java är logiskt? ;)