anoniem Geplaatst: 22 juli 2002 Delen Geplaatst: 22 juli 2002 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 Quote Link naar reactie
anoniem Geplaatst: 22 juli 2002 Auteur Delen Geplaatst: 22 juli 2002 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 Quote Link naar reactie
anoniem Geplaatst: 22 juli 2002 Auteur Delen Geplaatst: 22 juli 2002 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 Quote Link naar reactie
anoniem Geplaatst: 22 juli 2002 Auteur Delen Geplaatst: 22 juli 2002 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] Quote Link naar reactie
anoniem Geplaatst: 22 juli 2002 Auteur Delen Geplaatst: 22 juli 2002 Ok, bedankt voor de snelle reactie Leon Quote Link naar reactie
anoniem Geplaatst: 23 juli 2002 Auteur Delen Geplaatst: 23 juli 2002 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... Quote Link naar reactie
anoniem Geplaatst: 23 juli 2002 Auteur Delen Geplaatst: 23 juli 2002 [quote:35a18d80f5="Kees-?"]Ik hoop dat je het snapt, anders wil ik nog wel comment bij geven...[/quote:35a18d80f5]Ik snap 'm. Maar mag ik juist daarom even wat comments geven ;) [list:35a18d80f5] [*:35a18d80f5]je houdt geen rekening met de locale instellingen van de server [*:35a18d80f5]wat denk je dat er er gebeurt als je voor [i:35a18d80f5]aantal[/i:35a18d80f5] 0,1 invult? Of bijvoorbeeld 20? [/list:u:35a18d80f5] M.a.w. je oplossing is wel heel erg specifiek. Ik zou zelf voor een iets generiekere aanpak hebben gekozen. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen