![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перевести байты в килобайты и мегобайты
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 часа" - твои действия ?