Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6] Sommare num decimali

    Come faccio a sommare due numeri decimali?

    Usando questo codice..

    Quantità = InputBox("Inserisci Quantità Acquistata")
    Quantità = Format(Quantità, "###.##")
    TxtMateriaPrima(3).Text = Format(TxtMateriaPrima(3).Text, "###.##") + Quantità

    non funziona..
    mi restituisce dei valori del tipo:32,1,5

    ( 32 sarebbe il valore del text box e 1.5 l'input box)
    amo molto parlare di niente..è l'unico argomento di cui so tutto

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    La funzione restituisce un valore "errato" perchè non sa di operare con delle variabili numeriche ma lo fa considerandole stringhe, quindi le concatena (+).
    Se tu dichiari Quantità come Single ad esempio (e non la lasci Variant) dovresti risolvere:
    codice:
    Dim Quantità As Single
    
    Quantità = CSng(Format(InputBox("Inserisci Quantità Acquistata"), "###.##"))
    TxtMateriaPrima(3).Text = CStr(CSng(TxtMateriaPrima(3).Text) + Quantità)
    ... e non usare while wend è una sintassi deprecata

  3. #3
    Grazie 1000 adesso funziona!!!!
    amo molto parlare di niente..è l'unico argomento di cui so tutto

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.