PDA

View Full Version : C# Differenza tra tipo decimal e int


giangi_luca
13-09-2009, 11:58
Ciao,
sto realizzando una cancolatrice in c#,e ho questo dubbio.
ho scritto le variabili dei miei operandi come tipo DECIMALE.
Ma se io faccio la moltiplicazione di 2*2, ho come risultato un DECIMAL ma in patrica è un problema se il risultato è 4 cioè un intero?
qualcuno mi può spiagare.
grazie

tomminno
14-09-2009, 21:07
Ciao,
sto realizzando una cancolatrice in c#,e ho questo dubbio.
ho scritto le variabili dei miei operandi come tipo DECIMALE.
Ma se io faccio la moltiplicazione di 2*2, ho come risultato un DECIMAL ma in patrica è un problema se il risultato è 4 cioè un intero?
qualcuno mi può spiagare.
grazie

Decimal per .NET è un numero floating point (non standard) a 128bit.
Non hai nessun problema, operazioni tra decimal restituiscono sempre un decimal che poi il valore sia 4 è ininfluente.
Devi usare il cast ogni volta che necessiti di una conversione verso altri tipi es int,float,double