ugrás a tartalomhoz

Lebegőpontos szám kiírása 2 tizedesnyi pontossággal.

Anonymous · 2005. Szep. 4. (V), 13.14
Szervusztok!

Van egy problémám. Nem tudom hogyan kell egy "float" (egy osztás eredménye) értéket két tizedes pontossággal kiíratni. Nekem egy halom szám jelenik meg a tizedesvessző után. Hogyan kell levágni a fölösleges számokat.
Köszönöm!

Gyula.
 
1

printf(), sprintf()

fberci · 2005. Szep. 4. (V), 14.01
hu.php.net/sprintf

Üdv.: fberci
2

<Nincs cím>

toro · 2005. Szep. 4. (V), 14.14
nezd meg a number_format() fuggvenyt, vagy hasznald az

echo (floor(($a/$b)*100))/100; - at
3

Köszönöm!

Anonymous · 2005. Szep. 4. (V), 20.18
Köszi az ötletet, illetve a megoldást!
A number_format() kézenfekvőbbnek tűnik.

üdv.
Gyula
4

sprintf

Anonymous · 2005. Szep. 5. (H), 14.33
azért az sprinf sem olyan nagy ördöngösség:

http://hu.php.net/manual/en/function.sprintf.php oldalról:

<?php
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money will output "123.1";
$formatted = sprintf("%01.2f", $money);
// echo $formatted will output "123.10"
?>