Avatar billede dimmer22 Nybegynder
07. oktober 2003 - 09:09 Der er 10 kommentarer og
1 løsning

Mærkelig udregning med komma

Hey..
Jeg har et regnestykke:
<%
Kurs = "0,7"

test = rsProd("ProductPris")
PrisOmregn = test * Kurs 
Response.Write PrisOmregn
%>

Det fungere fint med tal med tre cifre, men ligeså snart at der bliver fire cifre i tallet, ganger den ikke med 0,7 men derimod 7... Hmmm!!! Hvorfor?
Avatar billede jpvj Nybegynder
07. oktober 2003 - 09:12 #1
prøv

PrisOmregn = CDbl(test) * CDbs(Kurs)
Avatar billede jpvj Nybegynder
07. oktober 2003 - 09:12 #2
Ups stavefejl

PrisOmregn = CDbl(test) * CDbl(Kurs)
Avatar billede dimmer22 Nybegynder
07. oktober 2003 - 09:13 #3
Type mismatch: 'CDbs'
Avatar billede lklingenberg Nybegynder
07. oktober 2003 - 09:14 #4
Jeg går ud fra at der kommer et tal ud af funktionen test...
Hvad er årsagen til at du vælger at sætte kursen i anførelsestegn (=tekststreng)? Tallet skal jo bruges i et regnestykke og burde derfor være et tal. Har du prøvet med Kurs = 0.7?
Avatar billede erikjacobsen Ekspert
07. oktober 2003 - 09:15 #5
enten som foreslået 0.7 ellers "0.7" med den Cdbl de er foreslået
Avatar billede dimmer22 Nybegynder
07. oktober 2003 - 09:18 #6
LKLINGBERG>> Tak for hjælpen det virkede... Send bare et svar... Tak ligeledes til jer andre
Avatar billede dimmer22 Nybegynder
07. oktober 2003 - 09:20 #7
Hmmm... Næææ, det gjorde det vist ikke alligelvel..
Avatar billede lklingenberg Nybegynder
07. oktober 2003 - 09:20 #8
Velbekomme - godt vi fik løst problemet :-)
Der er jo også funktionen CCur(expression), som du kan lege med. Den returnerer udtrykket som et beløb.
Avatar billede lklingenberg Nybegynder
07. oktober 2003 - 09:27 #9
Hvis jeg skriver:
<%
  Dim kurs,test, PrisOmregn
  kurs = 0.7
  test = 400000
  PrisOmregn = test * kurs
  Response.Write PrisOmregn
%>

Returneres 280000 som den vel skal...?
Avatar billede lklingenberg Nybegynder
07. oktober 2003 - 09:27 #10
Hov, fik du løst problemet eller...?
Avatar billede lklingenberg Nybegynder
07. oktober 2003 - 09:29 #11
*Gisp* var det 100 points, du havde udlovet. Hm, en anden gang kan mindre gøre det. Vil du ikke have nogle af dem tilbage igen?
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