Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перевести байты в килобайты и мегобайты


Страницы:   1 2

Opilki_Inside ©   (2006-09-11 13:00:00) 

Всем привет. Знаю что просто... Но может кто-то делал...
Есть размер файла в байтах что-то типа 12348738 нужно привести это к человеческом виду типа 12,3 Мб


Kolan   (2006-09-11 14:51:00) [21]


> количество байтов целоготипа


А шо бывают дробного?

По теме:
 Такую ф-цию нетрудно написать, только нужно определится что есть человеческий вид. 1024 Кб - это человеческий? А 1Мб? ...


Opilki_Inside   (2006-09-11 14:48:00) [22]

Мда... злые вы все...
Я имел ввиду функцию на вход которой передаешь количество байтов целого типа а на выходе - строка, она сама подписывает Мб, Кб и т.п... причем нужно учитывать региональные устновки и прочее...


Рамиль   (2006-09-11 13:48:00) [23]


> Да я прекрасно понимаю как это делается, просто может кто-
> то уже написал, чего же повторяться-то... Я вообще подозреваю
> может есть WinAPI функция которая это делает...

Так и быть, писал исключительно для себя, отрываю от сердца

function ByteToMb(const Value: int64): extended;
begin
 Result := Value / 1048576
end;


SergP.   (2006-09-11 13:48:00) [24]

> Opilki_Inside ©   (11.09.06 13:00)
> Всем привет. Знаю что просто... Но может кто-то делал...
> Есть размер файла в байтах что-то типа 12348738 нужно привести
> это к человеческом виду типа 12,3 Мб


Если к человеческому виду, то получится 11,8 Мб

а 12,3 Мб - это видимо приведение к ламерскому виду...


PSPF2003   (2006-09-11 13:47:00) [25]


> Ega23 ©


А в терабайте? :)


Ega23   (2006-09-11 13:45:00) [26]


> Блин сколько же их в гигабайте?


1 гигабайт = 1099511627776 миллибайт  :о)


Ketmar   (2006-09-11 13:42:00) [27]

орешек?


PSPF2003   (2006-09-11 13:42:00) [28]


> Ega23 ©

Блин сколько же их в гигабайте?


Ega23   (2006-09-11 13:39:00) [29]

В одном килобайте - 1024 байт.
Ну и т.д.


PSPF2003   (2006-09-11 13:37:00) [30]


> Плохиш ©

Сер, ваш платочек :)


Плохиш   (2006-09-11 13:34:00) [31]


> просто может кто-то уже написал, чего же повторяться-то

Я плякал....

> Я вообще подозреваю может есть WinAPI функция которая это
> делает

Я рыдал.......


Opilki_Inside   (2006-09-11 13:32:00) [32]

Да я прекрасно понимаю как это делается, просто может кто-то уже написал, чего же повторяться-то... Я вообще подозреваю может есть WinAPI функция которая это делает...


PSPF2003   (2006-09-11 13:17:00) [33]

Логическое мышление - полный ноль.


Desdechado   (2006-09-11 13:10:00) [34]

делить на 1024 до посинения


Сергей М.   (2006-09-11 13:03:00) [35]

Встречный вопрос: есть время в секундах, "что-то типа 5400", нужно привести это к "человеческому" виду "типа 1,5 часа" - твои действия ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо