PDA

View Full Version : 1024.0f


sharkolo
13-04-2016, 02:41
float desiredWidth = 1024.0f;

la f dopo il 1024 che cosa significa?

sharkolo
15-04-2016, 14:03
il literal a quanto ho letto è un riferimento esplicito ad un valore, nel caso sopra è 1024.0.
ma mi sorge una domanda, perchè esplicitare 1024f quando già dichiariamo la variabile come float?

float desiredWidth = 1024.0;

non è già un literal cosi 1024.0?

tomminno
15-04-2016, 15:58
Quale linguaggio?
I literal decimali come 1024.0 in C# e Java indicano un double e in questi linguaggi non puoi convertire da double a float senza un cast esplicito.
In C++ invece non dà errori di compilazione.

sharkolo
15-04-2016, 21:38
Quale linguaggio?
I literal decimali come 1024.0 in C# e Java indicano un double e in questi linguaggi non puoi convertire da double a float senza un cast esplicito.
In C++ invece non dà errori di compilazione.

c#, ora ho capito meglio. grazie mille ad entrambi per le risposte:)