Punten in getallen
Is er een functie om bij een getal om de drie cijfers een punt te zetten, of heeft iemand een script? Ik probeer namelijk van alles maar dan ontstaat een oneindige lus.
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$getal = 2834827.38392;
$getal_goed = number_format($getal, "," ,".");
echo $getal; // geeft dus 2.834.827,38.392
?>
$getal = 2834827.38392;
$getal_goed = number_format($getal, "," ,".");
echo $getal; // geeft dus 2.834.827,38.392
?>
Let op: ook de decimalen worden in duizendtallen gesplitst. Dus tussen duizendden en tienduizenden.
Ook daar begin je achteraan met tellen van het aantal tekens.
@Eddy Erkelens
Controleer nogmaals je voorbeeld want het deugt van geen kant
(Je kan dan nog beter copy/paste doen van de php-site)
Verwijs dan gewoon naar de php site zoals GaMer13 gedaan heeft
Controleer nogmaals je voorbeeld want het deugt van geen kant
(Je kan dan nog beter copy/paste doen van de php-site)
Verwijs dan gewoon naar de php site zoals GaMer13 gedaan heeft
@Eddy: hoe kom je daarbij? Dit geeft bij mij gewoon een juiste output, zonder punten binnen het decimale gedeelte:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$getal = 2834827.38392;
$getal_goed = number_format($getal, 5, ',', '.');
echo $getal_goed; // 2.834.827,38392
?>
$getal = 2834827.38392;
$getal_goed = number_format($getal, 5, ',', '.');
echo $getal_goed; // 2.834.827,38392
?>
Oké bedankt allemaal, number_format() werkt inderdaad, maar dan wel met 1, 2 of 4 (en niet 3) parameter(s), zoals te vinden op de php-site.
Stom... ik heb bij mezelfd die functie hetschreven zodat ook de decimalen punten krijgen (zoals het officieel hoort...).
En daarvandaan heb/had ik gewoon de code gekopieerd.
Vandaar dat verschil. De standaard-php-functie geeft inderdaad geen punten na de komma (wat theoretisch fout is).
Sorry voor het misverstand.
En daarvandaan heb/had ik gewoon de code gekopieerd.
Vandaar dat verschil. De standaard-php-functie geeft inderdaad geen punten na de komma (wat theoretisch fout is).
Sorry voor het misverstand.




