Come faccio a sapere se un valore decimale o doppio è un numero intero?
Per esempio:
decimal d = 5.0; // Would be true
decimal f = 5.5; // Would be false
o
double d = 5.0; // Would be true
double f = 5.5; // Would be false
Il motivo per cui vorrei saperlo è che posso determinare a livello di codice se voglio produrre il valore usando .ToString("N0")o .ToString("N2"). Se non esiste un valore in virgola decimale, non voglio mostrarlo.