Avatar billede logiq Nybegynder
28. maj 2002 - 16:49 Der er 10 kommentarer og
2 løsninger

decimaler eller evt. afrunding

Hej, jeg har laver en .ASP-fil der henter nogle data fra min produktdatabase (Access). Jeg har imidlertig det problem at salgsprisen vises på følgende måde (ex. 1920.5). Altså med et punktum og ikke et komma. I database vises værdien fint med komma og ikke punktum.

Hvis ikke det kan lade sig gøre at ændre på dette, så ønsker jeg mulighed at at fjerne decimalerne helt, hvordan gør jeg det?
Avatar billede logiq Nybegynder
28. maj 2002 - 16:54 #1
Jeg henter iøvrigt fra en forespørgsel. I feltet med salgsprisen fratrækkes momsen i en formel der hedder ([cprice]/1,25).
Jeg ved ikke om det har nogen betydning!
Avatar billede medions Nybegynder
28. maj 2002 - 16:58 #2
så skriv Round(variabel)

//>Rune
Avatar billede soes Nybegynder
28. maj 2002 - 16:59 #3
kan du ikke bruge funktionen FormatCurrency(String). Hvis der er tale om en engelsk server skal du huske at ændre så den bruger danske betegenlser

/Søren Søndergård
Avatar billede medions Nybegynder
28. maj 2002 - 17:00 #4
Dit udtræk ser sandsynligvis ud således:
Response.Write(rs("kolonne"))

hvis du så skriver
Response.Write(Round(rs("kolonne"))) så skulle den gerne smide .5 væk, og runde op!

//>Rune
Avatar billede logiq Nybegynder
28. maj 2002 - 17:11 #5
soes: jeg mener at alt kører på dansk på serveren...
      Den er dog baseret på win2k server på engelsk.

Hvad tænker du på når du siger at den skal bruge danske betegnelser? Hvor skal det indstilles? Kom med nogle eksempler, det kan jo være der er noget jeg har overset.

På forhånd tak!
Avatar billede logiq Nybegynder
28. maj 2002 - 17:15 #6
Tak for afrundingstippet medions, det virker helt som det skal!
Avatar billede medions Nybegynder
28. maj 2002 - 17:29 #7
Hmm.. hvad så med at Acceptere svaret *G*?

//>Rune
Avatar billede soes Nybegynder
28. maj 2002 - 17:31 #8
Jeg mener at det er som følgende men jeg er ikke helt sikker:
<%
Session.LCID(1030)
%>

Dette skal stå øverst i dokumentet, herved skulle dato-format o.l. blive sat til danske forhold, men du må ikke hænge mig op på det.

/Søren Søndergård
Avatar billede tjacob Juniormester
28. maj 2002 - 17:52 #9
Du kan bruge Replace funktionen til at ændre dine "." til "," :

Response.Write(Replace(rs("kolonne"),".",","))

/tjacob
Avatar billede medions Nybegynder
28. maj 2002 - 18:38 #10
??? sagde du ik' lige at mit det virkede?
//>Rune
Avatar billede logiq Nybegynder
28. maj 2002 - 18:38 #11
Tak for hjælpen alle tre....

tjakob fik de 10 point for den froetrukne løsning, men også 5 til medions for den alternative løsning!
Avatar billede logiq Nybegynder
28. maj 2002 - 18:55 #12
Jo, men hvis du læser mit spørgsmål, så var din løsning "kun" nødløsningen....tjakob kom med løsningen...

Jeg giver altid point udfra hvad hvilke svar der er mest brugbare...er der f.eks. to med samme svar, så er det den der kom først der får point, osv...

Nåh jeg kunne prædike videre i en uendelighed, så...

I har fået point, jeg er taknemmelig, fortsat god aften! :o)
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