Punto p1;
float f1, f2;
f1 = 5.2;
f2 = 3.5;
p1 = new .......
in f1 e f2 mi da errore dicendomi di fare un casting a float....ma perchè mai??
Boh!
Punto p1;
float f1, f2;
f1 = 5.2;
f2 = 3.5;
p1 = new .......
in f1 e f2 mi da errore dicendomi di fare un casting a float....ma perchè mai??
Boh!
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
perché quella notazione è double non float, devi fare il casting per trasformarlo.
Devi capire che Java è un linguaggio fortemente Tipizzato, non accetta casting impliciti (come PHP).
I DON'T Double Click!
....oppure più semplicemente fai seguire dal tuo numero una f
Come definito nel tutorial di Java della Sun.codice:float x = 1.5f;
In questo modo non avrai bisogno di fare alcun cast di tipo
Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli
Guarda io ci ho fatto un esame......, per questo mi sembrava molto strano.... se ho dichiarato
che "f1" è un float perchè dovrei fare un casting da double a float....
alla fine cambia solo la dimensione, ma se io ho dato un valore 5.3, non mi sembra che abbia sforato la dimensione di un float, nn capisco proprio, infatti ho dovuto scrivere f1 = 5.2F;
Mah!
Non riesco a trovare niente al riguardo.
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
Ah ecco, non sapevo che di default, il tipo in virgola mobile è DOUBLE... svelato il mistero, però concedimi di dirlo, è una minkiata.....capisco che uno lo fa per una questione di memoria, ma ogni volta che devi utilizzare un FLOAT devi aggiungere la "F" finale....
Ok, grazie cmq, come sempre![]()
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
La potenza di un linguaggio sta nella sua precisione....RICORDALO LUKE!!!!
Ehm...*coff* *coff*![]()
Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli
Infatti JAVA è stato estrapolato da C che per "POTENZA" è sicuramente maggiore, ribadisco potenza non portabilità, e come infatti un FLOAT è un FLOAT e non di default un DOUBLE che occupa il doppio della memoria per magari avere un dato in virgola mobile di poche cifre dopo la virgola.... è questo che non capisco.
Cmq fa niente, dichiariamo tutti double così siamo tutti più contenti e stiamo "tutti" più larghi.
![]()
![]()
![]()
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
TI QUOTO!!!Originariamente inviato da @DI3GO@
La potenza di un linguaggio sta nella sua precisione....RICORDALO LUKE!!!!
Ehm...*coff* *coff*![]()
"Gli ingegneri progettano il vostro futuro...e loro lo costruiranno..."