Avatar billede jelle Nybegynder
30. september 2004 - 14:57 Der er 11 kommentarer og
1 løsning

skille et kommatal ad

hej!

jeg skal tjekke om et tal er et kommatal, og hvis det er skal jeg have det skilt ad, så jeg kun har det foran kommaet. men jeg skal altså først have en true/false værdi ud på om det er et kommatal..

Håber i kan hjælpe!
Avatar billede arne_v Ekspert
30. september 2004 - 15:01 #1
Prøv noget a la:

If (x - Convert.ToInt32(x)) < 0.0000000001 Then
    x = Convert.ToInt32(x)
Endif

10 skulle gerne blive ved med at være 10
10.5 skulle gerne blive 10
Avatar billede arne_v Ekspert
30. september 2004 - 15:02 #2
Hvorfor ikke bare lave en

x = Convert.ToInt32(x)

uden at teste ?
Avatar billede jelle Nybegynder
30. september 2004 - 15:06 #3
skal lige siges at jeg er newbie... :D så hvis du kan komme med et eksempel ville jeg være glad
Avatar billede jelle Nybegynder
30. september 2004 - 15:07 #4
men hvordan finder jeg ud af om det er et kommatal..?
Avatar billede arne_v Ekspert
30. september 2004 - 15:11 #5
If (x - Convert.ToInt32(x)) < 0.0000000001 Then

tester på om det er et komma tal
Avatar billede arne_v Ekspert
30. september 2004 - 15:11 #6
Hov testet vender forkert.

If (x - Convert.ToInt32(x)) > 0.0000000001 Then
Avatar billede jelle Nybegynder
30. september 2004 - 15:14 #7
nåå oki... tester det lige
Avatar billede jelle Nybegynder
30. september 2004 - 16:16 #8
har lige rendt ind i et lille problem: hvis jeg bruger Convert.ToInt32(x), så runder den forskelligt af. ved f.eks. 7 runder den OP til 4 men ved 5 runder den NED til 2 hvis jeg regner tallet/2 ud... hvordan kan det løses...?
Avatar billede arne_v Ekspert
30. september 2004 - 16:25 #9
Jeg troede at Convert.ToInt32 altid rundede ned, men den runder så
tilsyneladende af til nærmeste (med bankers rounding).

Men så snupper vi bare en anden.

.NET har alt !

Prøv:

Math.Floor(x)
Avatar billede jelle Nybegynder
30. september 2004 - 16:48 #10
takker mange gange så køre det jo... skal lige bruge et svar så du kan få dine points
Avatar billede arne_v Ekspert
30. september 2004 - 17:10 #11
kommer her
Avatar billede arne_v Ekspert
17. oktober 2004 - 18:01 #12
Så mangler du bare at acceptere svaret
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