Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Gratisweb

Pagine: 1 ... 3 4 [5] 6 7 ... 12
61
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 22:55:58 »
...in che senso ?

Rileggi i post di prima

62
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 22:34:35 »
Gambas pensa lui a svolgere le operazione in base all'ordine di valutazione degli operatori.
Laddove servono le parentesi per separare, ad esempio, il calcolo di una percentuale dal resto, le imponi adeguatamente.

Ma io devo risolvere il problema delle percentuali

63
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 22:24:49 »
Faccio fare i calcoli in modo esplicito, in sostanza.

Avevo fatto prima i calcoli in modo esplicito ma però c'era il problema della regola cioè che prima deve iniziare a moltiplicare e poi alla fine aggiungere cioè mi spiego
Prima deve eseguire le moltiplicazioni e divisioni e poi alla fine le addizioni e sottrazioni.
Siccome eval la regola la applica però dda il problema con la percentuale.........

64
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 22:14:48 »
Non desidero avventurarmi in "Eval()", poiché io non lo uso mai. quindi in sostanza non lo conosco adeguatamente.  :-X
Suppongo che il segno di percentuale non lo supporti, e pertanto non lo comprenda.  :-\

al posto di eval cosa usi ?

65
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 22:09:48 »
Eh... questo codice funziona.
Dove è invece il problema ?  ???

Come vedi, trovando prima la percentuale, in "Eval()" non hai problemi.

Come risultato mi da 136, invece se lo faccio da calcolatrice come risultato mi da 136

se lo faccio dda calcolatrice fisica
5+1+30*3+40%

mi da 134,4

66
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 21:59:42 »
Mostraci queste formule che hai utilizzato...

formula
percentuale = (valore_percentuale / 100) * valore_totale

Applico il 40%
Codice: [Seleziona]
   Dim Risultato As String
    Dim Espressione As String
    espressione = "5+1+30*3+(40/100)*100"
    Risultato = Eval(Espressione)
    Print "Il risultato dell'espressione " & Espressione & " è: " & Risultato

67
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 21:48:11 »
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()".   :-\

E questo il problema, che ancora non ci sono arrivato. Anche se metto le formule non funzionano cioè danno risultati errati.
Ho usato una chat gpt mi da il codice ma me lo da sbagliato

68
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 21:39:19 »
Sì, va bene "Eval()":

Codice: [Seleziona]
TextBox1.Text = "5 * 10 * 20 + 1 / 2"

Print Eval(TextBox1.Text)

Il problema è con la %

69
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 21:19:26 »
Non comprendo davvero perché usi "Eval()" per la gestione di un'operazione con le percentuali, essendo facilmente gestirle con calcoli, come suggerito da Gianluigi.

se scrivo su texbox un operazione per esempio 5 * 10 * 20 +1 /2

come faccio ad ottenere il risultato ?

70
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 19:56:17 »
Per ottenere una percentuale, ad esempio del 10%, occorre moltiplicare  per 0.1

Ma non si fa /100 ?

71
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 17:38:35 »
Lo so, ma il problema è che nella textxbox non lo fa, come ho scritto prima se metto nella textbox il calcolo da fare come questo

5+5+10%-1+400-10%

va in errore ma se scrivo nella textbox 5+5+10%-1+400-10 il risultato me lo da

Sarà è eval che non accetta la percentuale

72
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 17:27:07 »
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

Corretto

73
Programmazione / Re:Percentuali
« il: 03 Maggio 2023, 17:17:02 »
In un form ho messo un textbox con all' interno ho scritto:

5+5+10%-1+400-10%

poi ho inserito un commandbutton in modo che cliccanddoci mi appare il risultato totale in una label1 che ho messo

in questo command1 ho scritto

Codice: [Seleziona]
Dim espressione As String
Dim Totale2 As String
   espressione = textbox1.Text
   Totale2 = Eval(espressione)

label1.text = Totale2
Ma va in errore mentre se scrivo senza usare percentuali funziona

74
Programmazione / Percentuali
« il: 03 Maggio 2023, 17:03:25 »
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.

75
Programmazione / Verificare se è stringa o numero
« il: 01 Maggio 2023, 21:41:40 »
In un texbox scrivo un numero qualsiasi, come faccio a verificare che  quello che ho scritto sulla textbox è un numero o stringa ?

Pagine: 1 ... 3 4 [5] 6 7 ... 12