[ASP] 2 decimalen weergeven na berekening

Pagina: 1
Acties:

  • Noob6
  • Registratie: Maart 2005
  • Laatst online: 16-12-2024
hallo,


ik zou graag in het "winkelmandje" van de site waar ik op dit moment mee bezig ben 2 decimalen weergeven. nu is het zo dat bij een bedrag van bijv. 14,20 er 14,2 komt te staan.
Het is dus de bedoeling dat dit natuurlijk 14,20 wordt
ik heb gezocht op internet en een aantal dingen geprobeerd, maar ik kom er niet echt uit.

dit is de regel waar het om gaat..

response.write CDbl((round(rsww("aantal")*rsproduct("prijs"),2)))


waar ga ik de mist in?


alvast bedankt!

[ Voor 11% gewijzigd door Noob6 op 08-11-2006 17:23 ]

AMD Athlon 2 X2 260, Asus M5 A78l USB3, A-DATA 4GB Ram, XFX Geforce 8600GT XXX 256mb, 1×80GB Samsung IDE, 1×160GB Seagate Barracuda SATAII, Pinnacle PCTV Stereo, 350W CoolerMaster PSU


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Dit hoort normaliter in PRG, zie ook: Waar hoort mijn topic? wat boven elk subforum in de Devschuur® staat ;)

Wat gebeurt er als je hardcoded die 14,20 in de functie round gebruikt, want ik zie een hoop onnodige haakjes gebruik :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 00:05
Probleem is dat de TS in floating point euro's probeert te rekenen. Dat gaat niet goed. Reken in centen (of gebruik een type wat voor currencies is gechikt is)

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • joppybt
  • Registratie: December 2002
  • Laatst online: 21:15
Gebruik de VBasic functie FormatNumber()

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 14:25

Janoz

Moderator Devschuur®

!litemod

Niet met floats werken voor je bedragen. Door afrond fouten kun je soms problemen krijgen. Werk, zoals MSalters zegt, gewoon met integers en druk je prijzen uit in centen. Bij het afdrukken is daar makkelijk een , of . tussen te drukken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Noob6
  • Registratie: Maart 2005
  • Laatst online: 16-12-2024
BtM909 schreef op woensdag 08 november 2006 @ 20:26:
Dit hoort normaliter in PRG, zie ook: Waar hoort mijn topic? wat boven elk subforum in de Devschuur® staat ;)

Wat gebeurt er als je hardcoded die 14,20 in de functie round gebruikt, want ik zie een hoop onnodige haakjes gebruik :)
Sorry, toen ik net mijn topic terug wou bekijken zag ik idd dat ik mijn vraag op de foute plek gesteld had..
joppybt schreef op woensdag 08 november 2006 @ 20:33:
Gebruik de VBasic functie FormatNumber()
Dankjewel, werkt perfect!
Ik wist dat het niet round moest zijn maar wist niet welke functie ik wel nodig had. 8)

AMD Athlon 2 X2 260, Asus M5 A78l USB3, A-DATA 4GB Ram, XFX Geforce 8600GT XXX 256mb, 1×80GB Samsung IDE, 1×160GB Seagate Barracuda SATAII, Pinnacle PCTV Stereo, 350W CoolerMaster PSU


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Janoz schreef op woensdag 08 november 2006 @ 20:34:
Niet met floats werken voor je bedragen. Door afrond fouten kun je soms problemen krijgen. Werk, zoals MSalters zegt, gewoon met integers en druk je prijzen uit in centen. Bij het afdrukken is daar makkelijk een , of . tussen te drukken.
Of gebruik het Currency type; dat is daarvoor bedoeld :Y) (Zie CCur) I.c.m. de Formatnumber functie moet je het verder kunnen redden.
Noob6 schreef op woensdag 08 november 2006 @ 23:09:
Dankjewel, werkt perfect!
Ik wist dat het niet round moest zijn maar wist niet welke functie ik wel nodig had. 8)
Round rondt (zoals de functienaam al aangeeft) af op een gespecificeerde aantal decimalen, dat heeft niets met de representatie ('formattering') van je gegevens te maken ;)

[ Voor 29% gewijzigd door RobIII op 08-11-2006 23:28 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1