Avatar billede kane Juniormester
27. oktober 2000 - 14:20 Der er 6 kommentarer og
3 løsninger

beregn..men forkert?

Private Sub cmdBeregn_Click()
Cykel = txtCykel.Text
Løb = txtLøb.Text
Svøm = txtSvøm.Text
picVis.Print Format(Val(Cykel * 200) + Val(Løb * 475) + Val(Svøm * 275) / 7000, \"#,###.###\")

dette er en command som skal regne 3 felter om til noget.
felt 1 cykel*200.....vi siger 3  = 600
felt 2 løb *475.....2  = 950
felt 3 svøm*275......1  =275

i alt 1825 til sidst ( / 7000) dividere jeg med 7000. På min lommeregner bliver det 0,261... ( og det er rigtigt)men i vb6 bliver det 1.550....
hvorfor det?? mangler jeg noget??
Avatar billede tdaugaard Nybegynder
27. oktober 2000 - 14:24 #1
Prøv:

picVis.Print Format((Val(Cykel * 200) + Val(Løb * 475) + Val(Svøm * 275)) / 7000, \"#,###.###\")

Hvis ikke jeg husker forkert så ville den sige Val(Svøm * 275) / 7000 FØR den plusser det til resten, istedet for at dividere med det hele.
Avatar billede compilos Nybegynder
27. oktober 2000 - 14:28 #2
Jeg tror det har noget at gøre med at du skal converter til decimal - Cdec
Avatar billede doeleman Nybegynder
27. oktober 2000 - 14:34 #3
Nu kender jeg ikke noget til Visual Basic, men kun til matematik :-)

Parenteserne er hvertfald sat forkert, i linien picVis.Print
Avatar billede tdaugaard Nybegynder
27. oktober 2000 - 14:35 #4
<< doeleman >>

Er det ikke rigtigt at hvis man skriver


10 + 10 + 10 / 2

så vil den sige

10 + 10 + (10 / 2)

istedet for

(10 + 10 + 10) /2

?

Sådan har jeg vist lært det..
Avatar billede moses Praktikant
27. oktober 2000 - 14:35 #5
Æv - tdaugard har ret - og det havde han lige før mig - til lykke
Avatar billede tdaugaard Nybegynder
27. oktober 2000 - 14:38 #6
;-)
Avatar billede kane Juniormester
27. oktober 2000 - 14:42 #7
Tdaugaard havde ret....i andre får også lidt for besværet  TAK
Avatar billede tdaugaard Nybegynder
27. oktober 2000 - 14:43 #8
\'Så lidt :)

Parenteser er noget en gal man har skabt i hans vrede!! (for det meste *s*)
Avatar billede doeleman Nybegynder
27. oktober 2000 - 14:51 #9
Jep, tdaugaard.
Det var kanes parenteser, der manglede :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel