Ik heb in php een rekensom gemaakt en alles werkte perfect, totdat ik ging rekenen met 2 decimalen achter de komma (ik heb dus het bedrag 25.00 veranderd in 25,50) Als ik nu 3* 25,50 invoer krijg ik als uitkomst 75 en niet 76,50.

Heeft iemand hier een oplossing voor?
Dit is een deel van wat ik nu heb.
....
$b14=25.50;
$b14=number_format($b14, 2, ',', '');
$totaal14=$p14 * $b14;
$totaal14=number_format($totaal14, 2, ',', '');
$totaal=$totaal1 + $totaal2 + $totaal3 + $totaal4 + $totaal5 + $totaal6 + $totaal7 + $totaal8 + $totaal9 + $totaal10 + $totaal11;

$totaal=number_format($totaal, 2, ',', '');

Je moet een punt gebruiken in plaats van een komma, Louis.
Hoi Louis,

Het is beter om number formatting pas aan het eind te doen, php kan niet zomaar rekenen met comma's en kan alleen de decimalen achter de punt onderscheiden.

Dus eerst van te voren gaan rekenen en pas aan het eind numer_format() gebruiken.

Voorbeeld:

<?php
$waarde_1 = 25.50;
$waarde_2 = 10.35;
$waarde_3 = 11.11;

$totaal = $waarde_1 + $waarde_2 + $waarde_3;
$totaal = $totaal * 4;

$totaal=number_format($totaal, 2, ',', '');
echo $totaal;
?>

Edit:

Te laat met mijn reactie....
Hé jongens helemaal top...het werkt nu perfect!
Hartstikke bedankt allemaal!

Het was inderdaad de number_formatting, die heb ik nu aan het einde gedaan.

Nogmaals bedankt en fijn weekend!

Reageren