[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форматирование текста
Dave
В переменную передаётся число, напрмиер "29874", это размер файла в Кб...
Как можно отформатирвоать ег оперед выводом, чтобы он выглядел как "29.87"



Спустя 5 минут, 48 секунд (14.11.2010 - 23:44) kovaldm написал(а):

$var = 29874;
echo $var/1000;

Спустя 2 минуты, 32 секунды (14.11.2010 - 23:46) Dave написал(а):
Получилось 29874/1000 smile.gif

Спустя 2 минуты, 7 секунд (14.11.2010 - 23:48) kovaldm написал(а):
Как это? Должно вывести 29,874, по крайней мере, у меня так выводит.

Спустя 1 минута, 11 секунд (14.11.2010 - 23:50) Dave написал(а):
а нет, получилось, поменял кое что... а как последнюю цифру убрать?)

Спустя 13 минут, 7 секунд (15.11.2010 - 00:03) Invis1ble написал(а):
Dave
1-ый вариант:
echo round(29.874, 2);

2-ой:
echo sprintf('%.2f', 29.874)

Спустя 1 минута, 39 секунд (15.11.2010 - 00:04) Dave написал(а):
Все получилось!

Спустя 2 минуты, 27 секунд (15.11.2010 - 00:07) twin написал(а):
printf() для этого есть.

Спустя 3 минуты, 48 секунд (15.11.2010 - 00:11) Invis1ble написал(а):
twin
это да, но sprintf() можно и переменной значение присвоить... echo я для наглядности вставил

Спустя 34 минуты, 2 секунды (15.11.2010 - 00:45) Sanchopansa написал(а):
Ну вообще-то если ты имеешь дело с байтами то делить нужно не на 1000 а на 1024.. так будет точнее... wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.