Я пытаюсь использовать пакет Normalize, но у меня есть данные в массивах (@x
), а не в некоторых указывающих массивах, которые пакет требует для нормализации.Как преобразовать массив в этот указательный массив в Perl?
Требуются формат данных в массиве указывающего, как хэш
my %xx = ('1' => 22.595451, '2' => 20.089094, '3' => 17.380813);
Текущий формат данных
my @x = qw/22.595451 20.089094 17.380813/;
т.е. ('22.595451', '20.089094', '17.380813')
.
Как вы можете преобразовать данные в отображающую структуру данных?
Некоторые ресурсы, которые могут быть полезны: [базовые типы данных, три] (http://www.perlmonks.org/?node_id=861) на PerlMonks; ['perldoc perldata'] (http://perldoc.perl.org/perldata.html). – ThisSuitIsBlackNot
[Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) –
Кроме того, с удвоением IEEE-754 «... дайте 15-17 значащих десятичных цифр. десятичная строка длиной не более 15 значащих цифр преобразуется в представление двойной точности IEEE 754, а затем преобразуется обратно в строку с тем же числом значащих цифр, тогда конечная строка должна соответствовать оригиналу. Если двойная точность IEEE 754 преобразуется в десятичная строка с не менее 17 значащими цифрами, а затем преобразованная обратно в двойную, то окончательное число должно соответствовать оригиналу ». OTOH, если какие-либо операции связаны с разными величинами, последние цифры начинают терять смысл. –