Forum Webscript.Ru
Программирование => Perl => Тема начата: Е. Перлов от 09 Марта 2003, 19:03:22
-
Сетевой привет.
Одну вещь я не понимаю в перле. Допустим, в результате расчётов получилось число с плавающей точкой, например 5.6789999999999999999999. Нужно сохранить его в файле, а потом считать. Если сохранять такие числа в текстовом формате, то они будут занимать в 5-10 раз больше памяти, чем их реальная величина. Тем более такие числа значительно труднее искать в файлах т.к. длина у них разная (пристым seek FILE не отделаешься; придётся читать файл с начала). А как записывать их в бинарном виде - ?
-
А как записывать их в бинарном виде - ?
а) Написать свой модуль хранения - с сишной частью, например.
б) Воспользоваться БД.
-
А pack - unpack - vec не для этого придуманы?
Е. Перлов:
длина у них разная
Можно сделать одинаковую