ik heb een getal...

1.2362

ik wil die inkorten tot twee cijfers achter de comma
dus niet round() maar inkorten tot twee achter de comma

hoe?
Kijk eens bij [php]sprintf[/php].
sprintf lijkt me beter, maar je zou ook nog zoiets kunnen doen:


<?php
$getal = "1.2563";
$stuk = explode(".", $getal);
$voorkomma = $stuk[0];
$nakomma = substr ("$stuk[1]", 0, 2);

$ingekort = "$voorkomma.$nakomma";

echo "$ingekort";
?>

Dit zal 1.25 geven.
number_format() rond af volgens mij.
@Wim: Waarom al die quotes om die $vars heen? Nergens goed voor.
who mensen, de functie die we zoeken heet round()

<?
round($getal,2); // das een rond getal met 2 cijfers achter de comma
?>
who mensen, de functie die we zoeken heet round()

Who bart! Lees eerst ff voor je post :)
dus niet round() maar inkorten tot twee achter de comma

Hij wil dus afkappen en niet afronden.
Gamer13, je zit in de war met [php]floor[/php](), die kapt af, round rond af (zoals de functienaam dat al zegt)
@Terence: Er wordt om inkorten gevraagd, niet om afronden.
Floor: afronden naar beneden
Ceil: afronden naar boven
Round: afronden op een bepaald aantal decimalen
<?php
floor(1.2362); // 1
ceil(1.2362); // 2
round(1.2362, 2); // 1.24

//mijn oplossing:
wordwrap(1.2362, 4, "<div style='visibility:hidden;'>",1);
//niet valid op een heleboel punten, maar het werkt..
//output (browser): 1.23
//output (html): 1.23<div style='visibility:hidden;'>62
?>

Reageren