Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Getallen naar valuta

Annie
6 antwoorden
  • Ik moet een berekening maken in Euro's
    Dit betekent dus 2 cijfers na de komma.
    De functie round werkt gedeeltelijk, maar als het bedrag 4,50 is blijf je 4,5 zien.

    Verder heb ik nog met currency gewerkt maar dan krijg ik op mijn pc al $ tekens. Omdat dit bij mij staat ingesteld. Omdat onze pagina alleen voor euro hoeft te werken is dat niet handig als een bezoeker zijn valuta ook op US-Dollar heeft staan.

    Waarschijnlijk moet hier een simpele oplossing voor zijn, maar ik weet hem niet.

    Leon
  • In welke taal ben je bezig? Asp, php, javascript, oid ?

    In ASP is er bijvoorbeeld een functie 'formatnumber' die je kunt gebruiken. Via Google (oid) kun je wel vinden hoe je het moet gebruiken.
    Post evt (een gedeelte van) je code, zodat we kunnen zien waar het aan ligt.. :)

    Elja
  • sorry, vergeten te melden.
    Het is ASP vbscript

    Hier wordt de berekening gemaakt:
    [code:1:c8a3ba272d]
    If optFormaat = "230x35mm" THEN
    prijsNieuw= txtTotaal * 4.55

    ELSEIF optFormaat = "115x17mm" THEN
    prijsNieuw= txtTotaal * 2.75
    ELSE
    prijsNieuw= 0
    END IF
    If optRetour = "ja, kleine" THEN
    prijsRetour= txtAantalretour * 0.9

    ELSEIF optRetour = "ja, grote" THEN
    prijsRetour= txtAantalretour * 1.60
    ELSE
    prijsRetour= 0

    END IF

    PrijsTotaalex= prijsNieuw - prijsRetour
    PrijsBTW= PrijsTotaalex * 0.19
    PrijsTotaalinc= PrijsBTW + PrijsTotaalex[/code:1:c8a3ba272d]

    De afronding laat ik bij het terugschrijven plaatsvinden:
    [code:1:c8a3ba272d]strBody= strBody & "BTW, " & "EUR " & ROUND(PrijsBTW,2) &vbCrLf
    strBody= strBody & "Totaal incl., " & "EUR " & ROUND(PrijsTotaalinc,2)[/code:1:c8a3ba272d]

    Zo is het nu.

    Leon
  • Owh, dan kan het dus met de functie die ik noemde:

    strBody= strBody & "BTW, " & "EUR " & FormatNumber(prijsBTW, 2, -2, -2, -2) & vbCrLf
    strBody= strBody & "Totaal incl., " & "EUR " & FormatNumber(PrijsTotaalinc, 2, -2, -2, -2)

    Succes,

    Elja

    [edit]
    En ipv EUR kun je natuurlijk ook € gebruiken..
    [/edit]
  • Ok, bedankt voor de snelle reactie

    Leon
  • Ik had zoiets in mijn vorrige applicatie:[code:1:5b4533c59f]
    <%
    dim totaal
    totaal = Request.QueryString("aantal") * "49,95"
    zoektot = right(totaal,3)
    if instr(1,zoektot,",") = "2" then schrijf = (totaal & "0") else schrijf = (totaal)
    %>

    Totaal = <%=schrijf%>

    [/code:1:5b4533c59f]Ik hoop dat je het snapt, anders wil ik nog wel comment bij geven…

Beantwoord deze vraag

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