Avatar billede searchjob Nybegynder
23. juli 2006 - 20:47 Der er 6 kommentarer og
2 løsninger

Skal regne ud som et stykke

hej, jeg sidder med et problem..........
har en tekst i et tekstinput, det er fx 923-21

så når man trykker på en knap skal den regne stykker ud, men det vil den ikke helt som jeg vil.

Den tager det bare som en string..

her prøver jeg at regne det ud:

    static function ok ( ):Void
    {
              trace( eval ( _root.main.text ) ) ;
        }
Avatar billede mat Nybegynder
23. juli 2006 - 21:25 #1
Hvorfor tror du eval vil "regne din streng ud"?
Avatar billede maqhem Nybegynder
23. juli 2006 - 22:18 #2
Tja, der findes sikkert en bedre metode, men hvis du ved, det altid er minus, kan du gøre sådan:

trace(Number(_root.main.text.split('-')[0] - _root.main.text.split('-')[1]));


... tror jeg nok...
Avatar billede tribalroots Nybegynder
25. juli 2006 - 09:44 #3
I det exempel du har nævnt ville jeg bruge maghems metode, men hvis dit flash skal kunne beregne alle mulige forskellige strings, vil jeg lave en php eller asp, alt efter hvad du nu har lyst til, og bruge deres eval funktion til beregningen, som er det mat nævner! (tror jeg, right mat!?!)! 

=)
Avatar billede mat Nybegynder
25. juli 2006 - 11:51 #4
triblaroots > næh, jeg kan bare ikke læse ud fra dokumentationen at eval skulle kunne bruges som lommeregner, men jeg kan da tage fejl?
Avatar billede mat Nybegynder
25. juli 2006 - 11:52 #5
(undskyld, det skulle være "tribalroots"....hvorfor kan man ikke edit indlæg i begrænset tid på eksperten?)
Avatar billede maqhem Nybegynder
25. juli 2006 - 12:00 #6
Ja, det ønsker jeg også ofte, at kunne gøre :)
Måske man skulle forslå det til en programmør, der står bag?
Avatar billede tribalroots Nybegynder
25. juli 2006 - 12:12 #7
Arh! :o)

btw, maghem, fandt en tutorial til en komplet flash "lommeregner":
http://www.flashkit.com/movies/Scripting/Maths/Calculat-Atul_Dab-7357/index.php
Avatar billede maqhem Nybegynder
25. juli 2006 - 12:17 #8
retter lige: MAQHEM :)
Og dertil vil jeg lige sige, at den er meget nemmere end problemet ovenover.

Ovenstående skal regnes ud, men det er en String - lommeregneren, du fandt, arbejder med Number.
Det løser så utrolig stor en del af problemet :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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