Vraag & Antwoord

Webprogrammeren & scripting

Calculeren (optellen) met Javascript

Anoniem
Annie
3 antwoorden
  • Hallo,

    ik heb een afreken scherm waar een totaalbedrag staat. Hieronder zitten 2 invulschermen, 1 voor kontant betalingsbedrag en 1 vor pin betalingsbedrag. Deze 2 bedragen moeten bij elkaar worden opgeteld en daarna moet het totaalbedrag er afgehaald worden. Het probleem is dat ik de 2 waardes pin + kontant niet bij elkaar opgeteld krijg. Ze worden aan elkaar geplakt als ik ze optel met + (dus 50 + 15 = 5015). Hieronder staat mijn code:
    //calculate function
    function calc(){
    //variables
    var payed = (document.converter.betaald.value + document.converter.betaaldpin.value)
    var calculated = Math.round(payed * 100 - 44.01 * 100) / 100

    de var payed is dus het probleem. Wat doe ik fout in deze berekening? of moet ik de waarde eerst omzetten naar een int?

    bedankt
  • Je moet de waarde inderdaad naar int omzetten. Zie http://www.w3schools.com/jsref/jsref_parseInt.asp.
  • //variables
    var payed = (parseInt(document.converter.betaald.value) + parseInt(document.converter.betaaldpin.value))
    var calculated = Math.round(parseInt(payed) * 100 - 44.01 * 100) / 100

    Niet getest, zou moeten werken.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.