Riepilogo
Nel sistema di programmazione Microsoft Visual Basic, Applications Edition, quando si usa la funzione CInt () con una stringa che non può essere convertita in numero, viene visualizzato il messaggio di errore seguente:
Errore di run-time "13": tipo non corrispondente
Ulteriori informazioni
La funzione CInt converte un'espressione in un numero intero. Puoi usare qualsiasi espressione numerica o stringa valida, ma l'espressione stringa deve essere in grado di essere convertita in numero. Nel riferimento di Visual Basic si usa la funzione CInt anziché la funzione Val per specificare conversioni a livello internazionale da qualsiasi altro tipo di dati in numero intero. Tuttavia, le due funzioni non si comportano esattamente nello stesso modo. Quando si usa la funzione Val per restituire i numeri contenuti in una stringa, vengono restituiti solo i primi caratteri numerici della stringa. Mentre la funzione Val restituisce solo la parte numerica di un'espressione stringa, la funzione CInt restituisce il messaggio di errore riportato sopra se l'espressione stringa non può essere valutata come numero. Di seguito è riportata una tabella di espressioni e valori restituiti dalle funzioni CInt e Val. Expression Value Returned -------------------------------------------- Val("1726 56th Ave NE") 172656 CInt("1726 56th Ave NE") Error message Val("asdf") 0 Cint("asdf") Error message Val("1,000") 1 CInt("1,000") 1000 Val("1.34") 1.34 CInt("1.34") 1 Poiché la funzione Val restituisce il valore 0 se usato con un'espressione che contiene 0 o nessun numero, non è possibile usarlo per verificare se una stringa di input è un numero valido. Puoi tuttavia usare la funzione CInt in una routine per determinare se una stringa di input è un numero valido.
Riferimenti
Per altre informazioni sulla funzione CInt, scegliere il pulsante Cerca in riferimenti di Visual Basic e digitare:
CInt