20. september 2001 - 09:59Der er
6 kommentarer og 2 løsninger
Udregning ud fra tre variabler
Jeg ønsker at lave en funktion, der ud fra 3 variabler laver en udregning. De 2 variabler (tal1, tal2) er talene (strings). Den tredie variabel er enten \"/\",\"*\",\"+\",\"-\". Jeg kunne selvfølgelig lave det med en case \"/\" og så skrive at den for tilfældet \"/\" skal udføre (Lang.parseInt(tal1) / Lang.parseInt(tal2)) og så fremdeles. Men jeg vil altså høre om det kan lade sig gøre at lave noget i retning af (Lang.parseInt(tal1) operator Lang.parseInt(tal2))... Hmm.. jeg har vist ikke helt styr på det der parseInt!?! Glæder mig til at høre fra Jer! (o;
Tak, det hjalp... som jeg skrev har jeg vist ikke helt fattet lang.parseInt(tal) ... den siger nemlig nu at lang ikke er defineret... præcis hvad er lang?
Lang er en del af Dokument modellen for den afart af javascript der benyttes i WML (il internet over mobiltelefon). Den findes ikke i normale browsere.
der skriver du blot: parseInt( streng_der_starter_med_et_tal );
eller hellere (his der er risiko for foranstillede nuller): parseInt( streng_der_starter_med_et_tal, 10 );
10-tallet fortæller at tallet er skrevet i ti-talssystemet.
men husk på at: 1) den forveter kommaer skrevet som punktum (amerikansk decimalpunkt) 2) med parseFloat må paremeterstrengen ikke indeholde andet end tallet (+ evt nogen blanktegn) 3) parseFloat er altid decimal, du kan ikke angive radix.
mvh JakobA
Synes godt om
Ny brugerNybegynder
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.