🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #1128

Re: Aiutino per favore

#1128
From: William
Date: Mon, 18 Oct 2004 19:34
49 lines
2846 bytes
"WebMasterPro" <nospam@nospam.it> ha scritto nel messaggio
news:5HKcd.46310$H11.1620580@twister1.libero.it...
> Salve a tutti,
> vi dico subito che ho un problemino in visual basic 6. Perdonate se le mie
> perplessit� sono banali, ma ancora devo imparare molto.
>
> Ho scritto queste poche righe di codice per fare quantit� prodotto per
> prezzo (3 righe) e poi i totali:
>
>
>     Dim var1 As Double
>     var1 = Val(Text1.Text) * Val(Text2.Text)
>      Label1.Caption = var1
>
>     Dim var2 As Double
>     var2 = Val(Text3.Text) * Val(Text4.Text)
>      Label2.Caption = var2
>
>     Dim var3 As Double
>     var3 = Val(Text5.Text) * Val(Text6.Text)
>      Label3.Caption = var3
>
> Label4.caption = Val(Label1.Caption) + Val(Label2.Caption) +
> Val(Label3.Caption)
>
> Non capisco come mail in Label4.Caption non mi spuntano i decimali.
> Negli altri label con le cifre in euro ci sono i decimali, ma nel label4
che
> � una semplice somma, spunta solo il numero intero. Come mai?
> Spero qualcuno mi aiuti a risolvere questo problema.
> E poi se non chiedo troppo come faccio a fare spuntare solo 2 cifre dopo
la
> virgola? Per i centsimi?
> Certe volte mi spuntano cifre anche con 4 cifre decimali.
> Questi 2 problemini mi stanno scoraggiando, spero mi aiutate
> Grazie in anticipo a tutti coloro mi daranno una mano
> Ciao e buona programmazione
>
>

La funzione Val converte i decimali solo se li rappresenti con il punto, se
usi la virgola credo che la prenda come separatore delle migliaia e quindi
la ignora.
Se vuoi convertire in Double ti consiglio di usare CDbl al posto di Val.
CDbl utilizza come separatore dei decimali e delle migliaia quelli impostati
nelle impostazioni internazionali del sistema operativo.

William.
Technical Details
Message-ID: <zVUcd.159396$35.7796312@news4.tin.it>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!border2.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!news-out.tin.it!news-in.tin.it!news4.tin.it.POSTED!not-for-mail
References: <5HKcd.46310$H11.1620580@twister1.libero.it>

Show Full Headers
Complete Article Headers
X-Google-Thread: f94ee,bcfeea5931d06bee
X-Google-Attributes: gidf94ee,public
X-Google-Language: ITALIAN,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!border2.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!news-out.tin.it!news-in.tin.it!news4.tin.it.POSTED!not-for-mail
From: "William" <willy78@libero.it>
Newsgroups: free.it.visual-basic
References: <5HKcd.46310$H11.1620580@twister1.libero.it>
Subject: Re: Aiutino per favore
Lines: 51
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Message-ID: <zVUcd.159396$35.7796312@news4.tin.it>
Date: Mon, 18 Oct 2004 19:34:55 GMT
NNTP-Posting-Host: 80.182.36.113
X-Complaints-To: "Please send abuse reports to abuse@tin.it and technical notifications to newsmaster@tin.it"
X-Trace: news4.tin.it 1098128095 80.182.36.113 (Mon, 18 Oct 2004 21:34:55 MET DST)
NNTP-Posting-Date: Mon, 18 Oct 2004 21:34:55 MET DST
Organization: TIN