Forum Webscript.Ru

Программирование => Perl => Тема начата: Е. Перлов от 09 Марта 2003, 19:03:22

Название: Запись числа в файл
Отправлено: Е. Перлов от 09 Марта 2003, 19:03:22
Сетевой привет.
Одну вещь я не понимаю в перле. Допустим, в результате расчётов получилось число с плавающей точкой, например 5.6789999999999999999999. Нужно сохранить его в файле, а потом считать. Если сохранять такие числа в текстовом формате, то они будут занимать в 5-10 раз больше памяти, чем их реальная величина. Тем более такие числа значительно труднее искать в файлах т.к. длина у них разная (пристым seek FILE не отделаешься; придётся читать файл с начала). А как записывать их в бинарном виде - ?
Название: Запись числа в файл
Отправлено: Chs от 09 Марта 2003, 21:48:47
Цитировать
А как записывать их в бинарном виде - ?

а) Написать свой модуль хранения - с сишной частью, например.
б) Воспользоваться БД.
Название: Запись числа в файл
Отправлено: Mog. от 10 Марта 2003, 08:22:20
А pack - unpack - vec не для этого придуманы?

Цитировать
Е. Перлов:
длина у них разная
Можно сделать одинаковую