24. maj 2006 - 14:33Der er
15 kommentarer og 1 løsning
regnestykke i visual basic
Hej jer er ved at lave et lille program hvor jeg skal lave et lille regnestykke men jeg kan ikke få den til at vise mig det rigtige tal. mit regnestykke ser således ud
Beløb5 = Round(Val(Beløb1) + Val(Beløb4), 2)
hvor Beløb1 = 20603,7 og Beløb4 = 5609,92 og så siger den at beløb5 = 26212 og det forstår jeg ikke. er der nogen der kan fortælle mig hvorfor den ikke skriver 26213,62 som er det rigtige beløb
hej sjh det er visual basic 6.0 og det er Beløb5 den markere, nej Beløb1, Beløb4 og Beløb5 er allesammen Dim As String og resultatet af andre regnestykker
Et lille indspark. Tror det der går galt i det første er forskellen på komma og punktum. Hvis den ser dit komme som seperator, så gør den jo det rigtige når du bruger VAL() Så bliver komma og resten smidt væk og kun den numeriske værdi uden decimaler bliver brugt i regnestykket. Derfor får du også run-time error når du smider dem i en variabel. Bare et gæt, men ud fra egen bitter erfaring :-( Men har du variablen, er det jo ikke nødvendigt at bruge VAL()
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.