Avatar billede liquid- Nybegynder
16. oktober 2006 - 18:57 Der er 8 kommentarer og
1 løsning

Komplekst tal på rektangulær form

Hej folk.

Jeg har brug for at tjekke om en String er et komplekst tal på formen a+ib. Jeg er ikke så god til regular expression, så tænkte om der var nogen der kunne hjælpe med det?

På forhånd tak.
Avatar billede nielle Nybegynder
16. oktober 2006 - 19:45 #1
Vil tallet nogenside kunne være f.eks. på formen:

i

- eller skal der altid være angovet en reel- og en imaginærdel:

0+1i

?
Avatar billede liquid- Nybegynder
16. oktober 2006 - 20:33 #2
Der vil altid være en reel og imaginær del. Det er vist nemmest :-)
Avatar billede nielle Nybegynder
16. oktober 2006 - 20:41 #3
En lsøning som forventer decimal-komma:

(-|+)?\d+(,\d+)?(-|+)\d+(,\d+)?i

- og en for decimal-punktum:

(-|+)?\d+(\.\d+)?(-|+)\d+(\.\d+)?i
Avatar billede liquid- Nybegynder
16. oktober 2006 - 21:29 #4
Tak. Det vil jeg prøve at sætte mig ind i. Er lidt grøn mht regular expressions.

Er syntaxen den samme i alle sprog?
Avatar billede nielle Nybegynder
16. oktober 2006 - 21:40 #5
Selve udtrykket er vist så rimeligt basic at det burde kunne bruges i alle sprog. Hvad skal du da bruge det i?
Avatar billede liquid- Nybegynder
16. oktober 2006 - 21:40 #6
Java...
Avatar billede nielle Nybegynder
16. oktober 2006 - 21:46 #7
Der burde det virke uden problemer :^)
Avatar billede liquid- Nybegynder
10. november 2006 - 10:07 #8
Det virker. Vil du ha point?
Avatar billede nielle Nybegynder
10. november 2006 - 16:49 #9
Svar :^)
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