Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    36

    [VB6] - Calcolare interesse composto

    Ciao ragazzi stò facendo un programmino che mi calcola l'interesse composto...Mi spiego meglio: dato un capitale iniziale, un interesse annuo fisso e un tempo (t) in cui esso matura restituisce il valore del capitale finale aumentato di ogni anno dell'interesse di quell'anno..

    Tramite la formula:

    Capitale iniziale * (1+ tasso interesse)^t

    Ad esempio metto 100 euro in banca con un tasso del 6% annuo dopo sei anni avrò 179,08euro...

    Nel form ho 5 text box (la uno indica il capitale iniziale, la due l'interesse, la tre gli anni, la quattro visualizza il risultato e la cinque converte automaticamente l'interesse in percentuale > quindi se metto nella due il numero 6 in automatico nella 5 viene fuori 0.06)
    Due command button (reset e calcola)

    Il codice integrale è questo

    codice:
    Private Sub Text2_Change()
    Text5.Text = Val(Text2.Text) / 100
    End Sub
    
    
    Private Sub Command1_Click()
    
    Text4.Text = Val(Text1.Text) * (1 + Val(Text5.Text)) ^ Val(Text3.Text)
    End Sub
    
    Private Sub Command2_Click()
    Text1.Text = ""
    Text2.Text = ""
    Text3.Text = ""
    Text4.Text = ""
    Text5.Text = ""
    End Sub
    Tuttavia la text4 come risultato mi da il valore della 1...se provo a togliere la storia della text5 che si converte dalla due funziona...
    Cioè se metto

    codice:
    Text4.Text = Val(Text1.Text) * (1 + Val(Text2.Text)) ^ Val(Text3.Text)
    Come mai non recepisce il valore della text5???
    Help..

    P.S: poi ho una combolist con due opzioni...come faccio a fare apparire due form diversi solo schiacciando su una delle 2 opzioni?? In alternativa con un bottone da cliccare dopo la scelta..?
    Grrrrazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [VB6] - Calcolare interesse composto

    Originariamente inviato da RideVB
    Ad esempio metto 100 euro in banca con un tasso del 6% annuo dopo sei anni avrò 179,08euro...
    179 ... e' per 10 anni ...

    Comunque usa la funzione

    CDbl

    al posto della Val nel tuo programma.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    36
    Perfetto funziona! Anche se non ho capito bene per il perchè

    P.S: Grazie della correzione, sovrapensiero ho sbagliato a scrivere..

    Per quanto riguarda la Combobox???
    Tnx

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da RideVB
    Perfetto funziona! Anche se non ho capito bene per il perchè
    La Val prevede i decimali separati sempre dal punto. Dato che il valore nella text5 era con la virgola decimale, allora devi usare la CDbl.

    Per quanto riguarda la Combobox???
    Per la combo sarebbe bene aprire un nuovo thread apposito, dato che e' cosi' che si fa in un forum (a che servirebbe il titolo ...?)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.