Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    47
    No purtroppo questa è una semplificazione di un problema grande ho bisogno di una conversione così nello specifico per come l'avevo indicata

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da main_001 Visualizza il messaggio
    No purtroppo questa è una semplificazione di un problema grande ho bisogno di una conversione così nello specifico per come l'avevo indicata
    Infatti lo temevo ... quello che ti ho indicato io servirebbe solo per convertire una stringa es. "(a*b)+(b/a)" in un'altra stringa dove le lettere (parole in generale) sono solo "espanse" nei valori numerici mappati es. "(15*60)+(60/15)".
    (non sapevo dove volevi arrivare effettivamente)

    Ma tutto questo NON "valuta" matematicamente la espressione. Per valutare il risultato finale di una espressione matematica di quel tipo, considerando operatori vari (+, - ecc...), priorità tra operatori e raggruppamenti con ( ), serve un "math expression parser" che è abbastanza complesso e farlo da zero richiederebbe 50 volte (se non di più ...) di più del codice che ti ho indicato io.
    Ultima modifica di andbin; 20-06-2016 a 18:12
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    47
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Infatti lo temevo ... quello che ti ho indicato io servirebbe solo per convertire una stringa es. "(a*b)+(b/a)" in un'altra stringa dove le lettere sono solo "espanse" nei valori numerici mappati es. "(15*60)+(60/15)".
    (non sapevo dove volevi arrivare effettivamente)

    Ma tutto questo NON "valuta" matematicamente la espressione. Per valutare il risultato finale di una espressione matematica di quel tipo, considerando operatori vari (+, - ecc...), priorità tra operatori e raggruppamenti con ( ), serve un "math expression parser" che è abbastanza complesso e farlo da zero richiederebbe 50 volte (se non di più ...) del codice che ti ho indicato io.
    infatti la mia idea successiva è utilizzare una classe a parte per il calcolo delle espressioni. Grazie di tutto lo stesso

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.