Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    137

    [VB&]sottrazione in vb

    ciao mi succede una cosa un po strana se io faccio una sottazione in visual basic
    es 201,3 - 198 mi da risultato 3,300000000001
    codice in
    codice:
    Private Sub IMPORTO_PAGATO_Change()
    RESIDUO_MESE_SUCCES = (CDbl(SALDO.Text)) - (CDbl(IMPORTO_PAGATO.Text))
    End Sub

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non e' strano ... sono i normali problemi di imprecisione del calcolo binario in virgola mobile ...

    Per visualizzare il risultato utilizza la Format e limita il numero di decimali visualizzati ...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    137
    ho provato cosi ma il risultato non cambia


    codice:
    Private Sub IMPORTO_PAGATO_Change()
    RESIDUO_MESE_SUCCES = Format("0.00") & (CDbl(SALDO.Text)) - (CDbl(IMPORTO_PAGATO.Text))
    
    IMPORTO_TOTALE = (CDbl(IMPORTO_ASSEG.Text)) + (CDbl(IMPORTO_PAGATO.Text))
    
    End Sub

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    137
    ho risolto cosi
    codice:
    Private Sub IMPORTO_PAGATO_Change()
    RESIDUO_MESE_SUCCES = Format((CDbl(SALDO.Text)) - (CDbl(IMPORTO_PAGATO.Text)), "0.00")
    
    
    
    End Sub

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Sì ... quello che ti suggerivo era di utilizzare la Format *dopo* aver fatto il calcolo ... solo per visualizzare ...

    Del resto questa linea

    RESIDUO_MESE_SUCCES = Format("0.00") & (CDbl(SALDO.Text)) - (CDbl(IMPORTO_PAGATO.Text))

    non ha senso ...

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.