login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleem met afronden

Offline prienstra - 08/08/2009 15:25
Avatar van prienstraMySQL interesse ik heb een probleem met afronden naar de database toe.
Ik reken met bedragen met een punt. Als ik de volgende formule gebruik rond ie alles af.
  1. $commissie = ($totaalprijs / 100) * 5.00;


Voorbeeld:
$commissie = (75 / 100) * 5.00 gaat de database in als 3.00 (i.p.v. 3.75)
commissie is als volgt ingesteld:
decimal(4,2)

Wat zou het probleem kunnen zijn?

5 antwoorden

Gesponsorde links
Offline Martijn - 08/08/2009 15:43
Avatar van Martijn Crew PHP haal de .00 achter de 5 is weg.
En als je echo doet voordat je het in je database zet, zegt ie ook 3.00?
Offline prienstra - 08/08/2009 15:50
Avatar van prienstra MySQL interesse ik ben even verder gaan kijken maar $totaalprijs is met een comma :-(
Ik moet deze omzetten naar een bedrag met een . (punt). Hoe zou ik dat kunnen doen?
Offline Martijn - 08/08/2009 15:56
Avatar van Martijn Crew PHP
  1. $totaalprijs = str_replace(",",".",$totaalprijs);
Offline prienstra - 08/08/2009 16:40
Avatar van prienstra MySQL interesse thanks, had het net gevonden.
Offline Fuzzle - 09/08/2009 20:19 (laatste wijziging 09/08/2009 20:19)
Avatar van Fuzzle Nieuw lid waarom doe je niet gewoon

  1. <?php
  2. $commissie = round($totaalprijs);
  3. ?>


meer info over round:
PHP.net: round
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s