Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    [VB.NET]: Somma di valori numerici decimali

    Ciao ragazzi,
    volevo chiedervi un piccolo aiuto in merito a questa mia richiesta.
    Di solito utilizzo il seguente codice per sommare due valori:

    codice:
    Dim Numero1, Numero2, Somma As Double
    Numero1 = ComboBox1.text
    Numero2 = ComboBox2.Text
    SommaText = Somma
    Somma.Text = Numero1 + Numero2
    Codice molto semplice e cosi facendo somma anche numeri decimali.
    Quello che devo fare io è un pò piu' complesso, sto eseguendo un piccolo software per Ottici, dove all'interno di due combo inserisco le diottrie dei pazienti.
    Le diottrie a differenza di numeri normali ha davanti i segni numerici + e - (Il significato - vuole dire Miopia e + vuole dire Ipermetropia)
    Esempio:
    -1.25 (Visione da lontano)
    +2.50 (Visione da vicino)
    La casella Somma è la differenza tra il valore negativo e il valore positivo e in gergo viene chiamata ADDIZIONE esempio:

    Lontano -1.25
    Vicino +2.50
    Addizione: +3.75

    VB.NET da la possibilità di effettuare questa somma o devo aggirare l'ostacolo in qualche altro modo?
    Spero di essermi espresso abbastanza bene.
    SanMichele

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    non ho capito bene il problema, dovresti darci altri esempi con numeri positivi e/o negativi e spiegarci bene il risultato che devi ottenere.
    esempi dove entrambi sono positivi, entrambi negativi, il primo negativo e il secondo positivo, il primo positivo e il secondo negativo

  3. #3
    Ciao SirJo
    ti faccio alcuni esempi.
    Lontano -1.50 Vicino +1.50 Addiz. +3.00
    Lontano -2.00 Vicino +3.00 Addiz. +5.00
    Lontano +1.00 Vicino +2.00 Addiz. +1.00
    Lontano -0.25 Vicino + 1.50 Addiz. +1.75

    In ottica l'Add., chiaramente, è sempre un valore positivo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Dai pochi esempi che hai dato direi che basta fare
    Somma = Vicino - Lontano

  5. #5
    Usa ABS() per sommare i valori assoluti

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Quote Originariamente inviata da optime Visualizza il messaggio
    Usa ABS() per sommare i valori assoluti
    ma allora il terzo esempio viene sbagliato

  7. #7
    Hai ragione, il tuo suggerimento è chiaramente quello corretto

  8. #8
    Grazie ragazzi ora ci provo grazie

  9. #9
    Rgazzi, in tanto ancora grazie e funziona ma a me piace capire il perchè, e cioè:
    Come mai con il segno aritmetico + non funziona e con il segno - SI?
    Scusate ma non scopiazzo i codici ma voglio imparare e capire visto che non è il mio lavoro
    Grazie ad entrambi

  10. #10
    Quote Originariamente inviata da SanMichele Visualizza il messaggio
    Rgazzi, in tanto ancora grazie e funziona ma a me piace capire il perchè, e cioè:
    Come mai con il segno aritmetico + non funziona e con il segno - SI?
    Scusate ma non scopiazzo i codici ma voglio imparare e capire visto che non è il mio lavoro
    Grazie ad entrambi
    è algebra: +4 - (-2) = +6 (meno per meno più, roba che si fa in 3a media )

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.