Sottrazione

mercoledì 30 marzo 2011 - 22.51

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema con una sottrazione:

Dim QtàScarico As Integer
Dim Giacenza As Integer
QtàScarico = QtàScaricoTextBox.Text
Giacenza = GiacenzaTextBox.Text
Giacenza = (QtàScarico) - (Giacenza)
GiacenzaTextBox.Text = Giacenza

Se ad esempio faccio 15 - 3 come risultato mi da "-12"

Non capisco perche va in negativo

Potete dirmi dove sbaglio?

Ho fatto pure

Giacenza = cdbl (QtàScarico) - cdbl (Giacenza)

ma cdbl, se non erro, va solo con i numeri con i decimali.


Distinti Saluti

Fabio Messina

AntCiar Profilo | Expert

>Salve a tutto il forum, avrei il seguente problema con una sottrazione:
>
>Dim QtàScarico As Integer
> Dim Giacenza As Integer
> QtàScarico = QtàScaricoTextBox.Text
> Giacenza = GiacenzaTextBox.Text
> Giacenza = (QtàScarico) - (Giacenza)
> GiacenzaTextBox.Text = Giacenza
>

Ciao. Perchè usare le textBox che come dice la parola stessa vanno bene per il "Testo" e non gestire i numeri con le numericupdown. Vabbè a parte questo "punto di vista" ritornando al tuo problema hai fatto un piccolo errore logico. Hai fatto "Giacenza = (QtàScarico) - (Giacenza)" invece di fare
"Giacenza = (Giacenza) - (QtàScarico)"

Va in negativo perchè facevi 3 - 15 e non il contrario come serviva a te.

>Ho fatto pure
>
> Giacenza = cdbl (QtàScarico) - cdbl (Giacenza)
>
>ma cdbl, se non erro, va solo con i numeri con i decimali.

Il cdbl converte nel tipo Double. Il tipo double prevede i decimali e non è detto che lo puoi usare solo se hai i decimali. Se fai la conversione dell'intero 150 in Doulbe avrai 150.00

>Distinti Saluti
>
>Fabio Messina

Ciao ciao

Cristian Barca

jekisi Profilo | Senior Member

Allucinante,
non ho parole............

Distinti saluti

Fabio Messina
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5