Vraag & Antwoord

Webprogrammeren & scripting

Getallen naar valuta

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

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

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