Avatar billede leasing Nybegynder
29. april 2002 - 11:07 Der er 15 kommentarer og
1 løsning

Fjerne alle tegn efter et komma

Hej

Jeg får nogle beregninger hvor der er decimaler på. Dem vil jeg meget gerne have fjernet. Dvs alt fra og med kommaet skal fjernes eks:
2,0003234343
skal kun vise
2

Håber der er nogen der hurtigt kan komme med en løsning.
Avatar billede lenn Nybegynder
29. april 2002 - 11:08 #1
den skal ikke runde op/ned???
Avatar billede lenn Nybegynder
29. april 2002 - 11:09 #2
Hvis den skal det kan du bruge:

Round(session("xxx"))
Avatar billede nute Nybegynder
29. april 2002 - 11:10 #3
hvis det er en streng det er snakk om:

<%
str = "2,0983049"
response.write "FØR: " & str & "<br/>"
newStr = LEFT( str, InStr( str, "," ) - 1 )
response.write "ETTER: " & newStr
%>

/nute
Avatar billede leasing Nybegynder
29. april 2002 - 11:10 #4
den skal hverken runde op eller ned blot kun vise som i eksemplet.
Avatar billede lenn Nybegynder
29. april 2002 - 11:12 #5
Det ville Round(session("xxx")) altså også komme til - den viser tallet uden decimaler!!!!!!!
Avatar billede leasing Nybegynder
29. april 2002 - 11:12 #6
nute> den funker bare. Gider du at svare.
Avatar billede nute Nybegynder
29. april 2002 - 11:13 #7
hmmm....du skriver godt nok at det er en beregning, så det er nok et tall du sitter med.

lenn >> session("xx") ?? hvorfor eksemplifiserer du med en session-variabel ??
Avatar billede lenn Nybegynder
29. april 2002 - 11:15 #8
Det kan da være bedøvende ligemeget om det er en variabel eller en sessionsvariabel - det er idéen med Round der skulle illustreres...

???eksemplifiserer???
Avatar billede korup Nybegynder
29. april 2002 - 11:17 #9
Hej

str = 2,00343564
Fix(str)

/korup
Avatar billede rou Nybegynder
29. april 2002 - 11:19 #10
lenn> eksemplificere = at lave et eksempel ud af

Og ja, det kan i princippet være ligegyldigt hvad du bruger, men det kan mindske forvirringen at bruge det samme som problemstilleren.
Avatar billede lenn Nybegynder
29. april 2002 - 11:20 #11
Korup >>
str = "2,00343564"
Fix(str)
Avatar billede rou Nybegynder
29. april 2002 - 11:21 #12
Leasing, det er nok bedst at bruge en funktion som Round() til det, mest fordi den er lavet til formålet, men det øger også læsbarheden af din kode.
Det vil du sikkert sætte pris på, når du selv skal læse det om et halv år, og undrer dig over hvad du selv har skrevet.
Avatar billede lenn Nybegynder
29. april 2002 - 11:22 #13
rou >>

Det kan du have helt ret i - men det var såmænd også bare fordi jeg sidder og er ved at lave en function hvor jeg bruger Round(session("xxx")), og så er der jo heldigvis noget der hedder copy and paste ;-)
Avatar billede nute Nybegynder
29. april 2002 - 11:22 #14
leasing >> post et svar selv og behold 45 poeng. Dette er ikke verdt 60 poeng...

/nute
Avatar billede lenn Nybegynder
29. april 2002 - 11:24 #15
Jeg meder også at Round må være den rigtige løsning i det, at det er beregninger der bliver fortaget...
Avatar billede leasing Nybegynder
29. april 2002 - 11:26 #16
Jeg er sådan set ligeglad med at beholde pointene selv. Bare jeg får et brugbart svar som jeg kan bruge til noget. Dit virker og derfor får du point.
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