.dsy:it. Pages (4): « 1 2 [3] 4 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [2° compitino] Esercizi, risultati, commenti... (http://www.dsy.it/forum/showthread.php?threadid=7002)


Posted by Rocco.Li on 02-12-2003 20:17:

Talking

Originally posted by Vuisinar
Già, anche se a dire il vero "lieve" è relativo...
Ma l'hai letto da qualche parte o ci sei arrivato da solo?


Se scrivi un banalissimo programma in java:

import prog.io.*;

public class ProveUpCast{
public static void main(String[] args){
ConsoleOutputManager out = new ConsoleOutputManager();
int i = Integer.MAX_VALUE;
long l = Long.MAX_VALUE;
double d;
float f;

out.println("massimo valore integer (variabile i) = "+i);
f=i;
out.println("assegno i (tipo integer) ad f (tipo float), f="+f);
d=i;
out.println("assegno i (tipo integer) a d (tipo double), d="+d);

out.println("\nmassimo valore Long (variabile l) = "+l);
f=l;
out.println("assegno l (tipo Long) ad f (tipo float), f="+f);
d=l;
out.println("assegno l (tipo Long) a d (tipo double), d="+d);
}
}


Scoprirai che l'output e' il seguente:


massimo valore integer (variabile i) = 2147483647
assegno i (tipo integer) ad f (tipo float), f=2.14748365E9
assegno i (tipo integer) a d (tipo double), d=2.147483647E9

massimo valore Long (variabile l) = 9223372036854775807
assegno l (tipo Long) ad f (tipo float), f=9.223372E18
assegno l (tipo Long) a d (tipo double), d=9.223372036854776E18



come puoi notare nel passaggio da int a float le ultime due cifre (47) sono state approssimate (5) cosa che non accade nel passaggio da int a double.
Con approssimazioni piu' evidenti questo avviene anche nel passaggio da long a float e nel passaggio da long a double.

"lieve" e' relativo dipende dalle applicazioni che scrivi.

Non serviva leggerlo. bastava ragionarci, se un int e rappresentato su 32 bit come fa a starci in un float che usa sempre 32 bit di cui solo 24 per la mantissa ?
ci sara' sicuramente un approssimazione.
"Idem con patate" per i double.



Basta che ti scrivi due righe di codice, inserendo in un int il valore di Integer.MAX_VALUE a

__________________
Alcuni uomini vedono le cose come sono e dicono: << Perche' ? >>
Io sogno le cose come non sono mai state e dico: << Perche' No ? >>
George Barnard Shaw, Commediografo.

"non preoccuparti troppo, comunque vada la vita, non ne uscirai vivo !" - anonimo


Posted by Pupino on 02-12-2003 22:41:

Miiiiiiiii ma sei un manico ehhh!
Ma sto programma in teoria noi siamo in grado di farlo o lo hai copiato da qualche libro per portare l' esempio? :(

__________________

PUPINO'S VIDEO
:asd:
FRANK JAY
:!:

UN BLOG :look:


Posted by Rocco.Li on 02-12-2003 23:08:

anche mio nonno sarebbe in gradi di farlo, con le mani legate digitando sulla tastiera con i piedi, muovendo il mouse con la forza del pensiero mentre si fuma un sigaro, legge la divina commedia , guarda con un occhio le stelle al telescopio e ascolta gli IRON MAIDEN a tutto volume dallo stereo.

Se non sei nemmeno paragonabile a mio nonno copialo da un libro...

miiiiii che minchia di condooomiiiiiiiinnio !!!!!!!!

__________________
Alcuni uomini vedono le cose come sono e dicono: << Perche' ? >>
Io sogno le cose come non sono mai state e dico: << Perche' No ? >>
George Barnard Shaw, Commediografo.

"non preoccuparti troppo, comunque vada la vita, non ne uscirai vivo !" - anonimo


Posted by EagleSpirit on 03-12-2003 11:44:

Originally posted by elly
qualcuno sa se il prossimo compitino c'è a dicembre o a gennaio???


di solito il terzo compitino viene fatto dopo la pausa natalizia, altrimenti una grossa parte del programma rimarrebbe fuori


Posted by ellegi on 03-12-2003 16:37:

è stato detto oggi da Carlo il 3° compitino sarà il 21 di gennaio !!!

__________________
"L'ossessione è la fonte perpetua del genio e della follia"


Posted by foolish on 03-12-2003 17:33:

pubblicazione dei risultati del compitino

ULTIME NEWZ


ho saputo adesso che forse i risultati del compitino usciranno questo venerdì, al più tardi sabato.


:D

__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.


Posted by [D]ani[J] on 03-12-2003 17:46:

queste info erano gia state date sul diario delle lezioni...

__________________
Dani
e-mail: DaniJ@dsy.it
...ahhh ste donne! :D
Buoniiiiiisssimaaaa!


Posted by lockit on 03-12-2003 20:01:

Chissa se farà come l'altra volta che ha aumentato un po' i voti? :? :? :?

Voi che ne dite?


Posted by [D]ani[J] on 05-12-2003 20:54:

AVVISO

Causa impegni imprevisti, gli esiti del II compitino verranno pubblicati entro mercoledi' 10/12/03 .

__________________
Dani
e-mail: DaniJ@dsy.it
...ahhh ste donne! :D
Buoniiiiiisssimaaaa!


Posted by foolish on 05-12-2003 23:09:

sbattimento!!!!

__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.


Posted by Vuisinar on 06-12-2003 15:35:

Sì, Rocco. Basta pensarci, ma non molti lo fanno...

:)


Posted by ellegi on 10-12-2003 16:34:

Angry Esiti

Ma quando vengono pubblicati i risultati ???

Oggi è il 10 dicembre e non si vede ancora nulla !!!!! :evil: :evil:

__________________
"L'ossessione è la fonte perpetua del genio e della follia"


Posted by [D]ani[J] on 10-12-2003 17:06:

Sono finalmente ONLINE i risultati del 2° compitino !

__________________
Dani
e-mail: DaniJ@dsy.it
...ahhh ste donne! :D
Buoniiiiiisssimaaaa!


Posted by sONk on 10-12-2003 17:57:

spettacolo :D

__________________
...banned...


Posted by ellegi on 10-12-2003 18:01:

Talking

:D :D che bello un altro bellissimo voto :D :D

__________________
"L'ossessione è la fonte perpetua del genio e della follia"


All times are GMT. The time now is 08:18. Pages (4): « 1 2 [3] 4 »
Show all 50 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.