Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
io farei cosi...
utilizzerei la funzione Math.Truncate(numero) e confronterei il risultato con il numero di partenza:
se sono uguali il numero è intero se sono diversi vuol dire che abbiamo tolto qualcosa al numero di partenza di conseguenza era decimale...
Codice sorgente - presumibilmente VB.NET
Dim num AsDouble=15.263'numero di Input
Dim ris AsDouble= Math.Truncate(num)
If ris <> num Then
MsgBox("decimale")
Else
MsgBox("intero")
EndIf
Ultima modifica effettuata da walker93 il 01/05/2011 alle 0:14
Non credo esista già nel framework.
Però te la puoi sempre fare convertendo il numero in stringa e cercando il carattere decimale (punto o virgola che sia)