Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Vb6 funzione di Sconto

  1. #1

    Vb6 funzione di Sconto

    Salve ragazzi
    Ho fatto una funzione che faccia lo sconto di un prezzo.
    eseguendo tutti i calcoli sulla calcolatrice mi trovo, ma sul programma no, mi da valori un po di meno
    Ad esempio da 100 faccio sconto 20 è 80
    Su vb6 faccio sconto 20 mi da 78,40...
    Mentre se su vb6 faccio sconto 5 da 95 (che è giusto)
    in base a cosa fa queste operazioni?
    Vb6 ha già qualche funzione di suo?
    Grazie

  2. #2
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    562
    se ci scrivi il codice che hai realizzato per la funzione, ti possiamo aiutare

  3. #3
    Sub sconto(valore As Currency, sconto As Currency, scontatos As Currency)
    On Error GoTo err
    scontatos = valore * sconto / 100
    valore = valore - scontatos
    sconto = "0"
    err:
    Select Case err.Number
    Case 6
    MsgBox "Troppo sconto"
    Exit Sub
    End Select
    End Sub

  4. #4
    Perchè non hai usato una function invece di una sub?
    Così funziona:
    codice:
    Public Function Sconto(valore As Currency, perc As Single) As Currency
        Dim scontatos As Currency
        
        scontatos = valore * perc / 100
        Sconto = valore - scontatos
    End Function
    
    'la si usa così:
    k = Sconto(100, 20)     'restituisce 80
    Ciao
    Chi non cerca trova.

  5. #5
    perchè non le sapevo ancora usare. Proverò!

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.