|
|
|
| Подскажите, как вывести число так, чтобы в конце осталось заданное количество нулей.
Например:
3 => 3.00
4.1 => 4.10
2.154 => 2.15
|
| |
|
|
|
|
|
|
|
для: СерегаВЕБ
(22.06.2006 в 11:57)
| | а где у вас хранятся числа? | |
|
|
|
|
|
|
|
для: kolobokk
(22.06.2006 в 12:12)
| | У меня числа хранятся в БД, но потом передаются в обычные переменные. | |
|
|
|
|
|
|
|
для: СерегаВЕБ
(22.06.2006 в 12:57)
| | а еще можно просто в БД задать тип чилового поля float(5,2) | |
|
|
|
|
автор: cheops (из кафе) (22.06.2006 в 13:03) |
|
|
для: СерегаВЕБ
(22.06.2006 в 11:57)
| | Самый простой и запоминающийся приём - это воспользоваться функцией round()
<?php
$first = 3;
$second = 4.1;
$third = 2.154;
echo round($first,2)."<br>";
echo round($second,2)."<br>";
echo round($third,2)."<br>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops (из кафе)
(22.06.2006 в 13:03)
| | по-моему вот что имелось ввиду:
<?php
$first = 3;
printf("%.2f",$first);
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(22.06.2006 в 14:11)
| | Если нужно вывести на экран порсто можно воспользоваться цункцией касманаФта.
А если вам надо с округлёнными цифрами продолжать работать - воспользуйтесь функцией
round -- Округляет число типа float | |
|
|
|
|
|
|
|
для: СерегаВЕБ
(22.06.2006 в 11:57)
| | Как сказал колобок - это в случае работы с бд.
При занесении числа в такое поле, оно будет принимать нужный вид и когда вы его будете извлекать из базы - число будет иметь такой вид: 12.45 | |
|
|
|
|
|
|
|
для: valenok
(22.06.2006 в 15:26)
| | round($first,2) отбрасывает нули, если число, например, целое. и float(5,2) тоже самое делает.
А вот с printf("%.2f",$first); получается как надо :)))
Спасибо всем за помощь. | |
|
|
|