login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Waarom rond hij af?

Offline qubus - 14/02/2005 19:14 (laatste wijziging 15/02/2005 16:38)
Avatar van qubusLid Ik heb twee getallen, die ik met elkaar vermenigvuldig.
Bijvoorbeeld : 1 * 32,95
Dit doe ik met de volgende code:
  1. $totaal = $idnr[1] * $prijs;

Ik print het met:
  1. echo "<td width=\"7%\">".sprintf("%01.2f",$totaal)."</td>";

Hij maakt van $totaal echter 32,00. Ook als ik bijvoorbeeld 2 * 32,95 bereken, komt daar 64 uit 
Hoe komt dat?

EDIT:
Kan niemand mij helpen? Als ik $idnr[1] echo, geeft hij het juiste getal, en ook als ik $prijs echo geeft hij de prijs met de decimalen aan. Zodra ik echter vermenigvuldig, haalt hij de decimalen weg.
Iemand?

EDIT:
Ben er uit! Het getal had een komma als scheidingsteken. Dit moest vervangen worden door een punt.
Evengoed bedankt.

1 antwoord

Gesponsorde links
Offline barry - 30/11/1999 00:00
Avatar van barry PHP interesse cool
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s