11/11/11 9:51
lucas95
Buongiorno ragazzi,
sono pochi mesi che ho iniziato nella mia scuola a programmare in visual basic. Il professore dopo averci bombardato in questi mesi di teoria, da 2 settimane stiamo facendo anke un pò di pratica in laboratorio. Ora ci sta assegnando esercizi sui numeri ad esempio quello di controllare i decimali e fare operazioni. Ora vi spiego il mio problema. Calcolando dei valori in questo modo:
In pratica se il risultato è ad esempio:
10227,133
Vorrei che nella nella txtTotaleDecimale visualizzi il totale come scritto sopra...quindi:
Invece nella txtTotaleIntero visualizzi solo: "10227". Cioè devo eliminare i numeri dopo la virgola, quindi solo la parte intera. Si può fare?
sono pochi mesi che ho iniziato nella mia scuola a programmare in visual basic. Il professore dopo averci bombardato in questi mesi di teoria, da 2 settimane stiamo facendo anke un pò di pratica in laboratorio. Ora ci sta assegnando esercizi sui numeri ad esempio quello di controllare i decimali e fare operazioni. Ora vi spiego il mio problema. Calcolando dei valori in questo modo:
Private Sub cmdCalcola_Click() tot = Val(txtTotaleDecimale.Text) tot = 0 Do N = InputBox("Quanti valori vuoi caricare?" & vbCrLf & _ "(Inserire un valore minore di 50)", "Richiesta numero dati") Loop While N > 50 For i = 1 To N Numero(i) = InputBox("Inserisci Valore", "Inserimento Dati") Next i For i = 1 To N tot = tot + Numero(i) Next i txtTotaleDecimale.Text = tot End Sub
In pratica se il risultato è ad esempio:
10227,133
Vorrei che nella nella txtTotaleDecimale visualizzi il totale come scritto sopra...quindi:
txtTotaleDecimale.Text = tot
Invece nella txtTotaleIntero visualizzi solo: "10227". Cioè devo eliminare i numeri dopo la virgola, quindi solo la parte intera. Si può fare?
Ultima modifica effettuata da lucas95 11/11/11 9:52
aaa