Avatar billede skildpadden Nybegynder
11. marts 2004 - 13:17 Der er 18 kommentarer og
1 løsning

Udregning, afrunding og udskift punktum med komma

Jeg anvender nedenstående:

'Udregning af klikfrekvens
strKlikfrekvens = RstObj("Klik") / RstObj("Eksponeringer") * 100

Men det kan nogen gange give et resultat som 1.333333 - det skal jeg have lavet om så der i stedet afrundes og . udskiftes med , - altså så resultatet bliver 1,33

Er der nogen der kan hjælpe mig her?
Avatar billede websam Nybegynder
11. marts 2004 - 13:20 #1
Prøv med Response.Write Round(strKlikfrekvens, 2)

/Websam
Avatar billede fennec Nybegynder
11. marts 2004 - 13:20 #2
formatnumber(tal,2)
Avatar billede fennec Nybegynder
11. marts 2004 - 13:21 #3
glem min.
Den dur ikke her.....
Avatar billede skildpadden Nybegynder
11. marts 2004 - 13:21 #4
fennec: virker fint, ved du også hvordan jeg udskifter . med ,
Avatar billede websam Nybegynder
11. marts 2004 - 13:24 #5
Prøv med Response.Write Round(Replace(strKlikfrekvens, ".", ","), 2)

Har ikke lige testet det :o)

/Websam
Avatar billede skildpadden Nybegynder
11. marts 2004 - 13:26 #6
websam: det giver resultat 1333333333333333

:)
Avatar billede websam Nybegynder
11. marts 2004 - 13:27 #7
Hmmmm.... jeg sadlige og testede følgende :

<%
Response.Write Round(Replace("12.36749295", ".", ","), 2)
%>

og det giver resultatet :

12,37

!?! så forstår jeg ikke helt.

/Websam
Avatar billede fennec Nybegynder
11. marts 2004 - 13:28 #8
du kan altid bruge replace(tekst,".",",") til at udskifte, men med formatnumber bliver der indsat flere tegn "," og "." tegn. Prøv f.eks formatnumber(1000000000,2). Så du skal have en replace til uden om som fjerner de andre....
Avatar billede fennec Nybegynder
11. marts 2004 - 13:31 #9
noget i denne stil. replace(replace(formatnumber(tal,2),",",""),".",",") hvis det skal virke....
Avatar billede websam Nybegynder
11. marts 2004 - 13:31 #10
fennec >> Så er det jo oxo bedre med en Round istedet da den ikke laver de numre :o)
Avatar billede fennec Nybegynder
11. marts 2004 - 13:35 #11
>>websam
det var også derfor jeg frarådet det....
Avatar billede websam Nybegynder
11. marts 2004 - 13:38 #12
Og til skildpadden så har jeg udvidet det lidt for at se om der skulle være noget der gik galt :

<%
tal1 = 12362
tal2 = 45
strKlik = int(tal1)/int(tal2)*100
Response.Write Round(Replace(strKlik, ".", ","), 2)&"<br>"

Response.Write formatnumber(1000000000,2)
%>

Så det kan være du dkal ligge dine tal i variabler for at få det til at virke :o)
Avatar billede websam Nybegynder
11. marts 2004 - 13:39 #13
og glem lige denne :

formatnumber(1000000000,2)

det var bare en test på fennec ide :o)
Avatar billede skildpadden Nybegynder
11. marts 2004 - 15:43 #14
websam: hmm... det giver altså stadig et tal uden komma.

Kan det have noget at gøre med at jeg hente tal1 og tal2 fra en database via rs("tal1") og rs("tal2") ?
Avatar billede websam Nybegynder
11. marts 2004 - 18:26 #15
Prøv engang at sætte dem som variabler inden du laver regnestykket altså :

tal1 = rs("tal1")
tal2 = rs("tal2")

Og derefter lave regnestykket

/Websam
Avatar billede cpufan Juniormester
12. marts 2004 - 22:19 #16
hvis du starter din side med
session.lcid = 1030

får du danske talformater, og dermed et komma i stedet for et punktum,
Avatar billede skildpadden Nybegynder
20. april 2004 - 22:08 #17
Intet brugbart...
Avatar billede websam Nybegynder
20. april 2004 - 23:23 #18
Ja det er jo oxo en måde at gøre det på ! Du er hermed på min sorte liste !

/Websam
Avatar billede skildpadden Nybegynder
11. november 2004 - 15:43 #19
sorte liste??? - du har jo ikke leveret noget man kan bruge!!!
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