Lid |
|
Ik heb twee getallen, die ik met elkaar vermenigvuldig.
Bijvoorbeeld : 1 * 32,95
Dit doe ik met de volgende code:
$totaal = $idnr[1] * $prijs;
$totaal = $idnr[1] * $prijs;
Ik print het met:
echo "<td width=\"7%\">".sprintf("%01.2f",$totaal)."</td>";
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.
|