19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
Creo un textbox e scrivo un operazione per esempio:5+5+10%-1+400-10%se la scrivo senza risultati mi da il totale ma se la scrivo per calcolare anche le percentuali mi va in errore, quinddi non accetta le le percentuali.
Dim espressione As StringDim Totale2 As String espressione = textbox1.Text Totale2 = Eval(espressione)label1.text = Totale2
Puoi per cortesia leggere questa guida* e usare il forum come si deve?Grazie* https://www.gambas-it.org/smf/index.php?topic=7397.msg47179#msg47179
Per ottenere una percentuale, ad esempio del 10%, occorre moltiplicare per 0.1
Non comprendo davvero perché usi "Eval()" per la gestione di un'operazione con le percentuali, essendo facilmente gestirle con calcoli, come suggerito da Gianluigi.
TextBox1.Text = "5 * 10 * 20 + 1 / 2"Print Eval(TextBox1.Text)
Sì, va bene "Eval()":Codice: [Seleziona]TextBox1.Text = "5 * 10 * 20 + 1 / 2"Print Eval(TextBox1.Text)
Sì, penso che tu debba risolvere la percentuale prima con un calcolo in apposita riga di codice, e poi passare il risultato parziale ad "Eval()".