Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Il programma è proteso a calcolare le operazioni rispettando le regole della precedenza.
Stringa è una variabile dichiarata pubblica a livello di modulo.
Essa contiene una serie di operazioni ,tipo 1200+5-2*90/10.
Sto procedendo così :
1)effettuo -con una serie di calcoli- la prima operazione, che è la moltiplicazione 2*90=180.
2)modifica quindi stringa originale in 1200+5-180/10 usando la funzione replace
Quando il programma va ad eseguire la nuova operazione (la divisione,cioè) si aspetta di trovare la nuova stringa,
invece...stringa è sempre quella originale.
Ultima modifica effettuata da nessuno il 23/09/2020 alle 21:47
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
Metti una listbox e controlla la progressione del codice, così controlli se primonumero, simbolo e secondonumero, contengono veramente quello che vuoi, basta che ci sono degli spazi di troppo e replace non farà quello che vuoi.