You suspect the numbers could be reverting to floats when assigned to the return array? Now that's easy to check: just put in debugging statements where needed.
use Data::Dumper; ... my @return_array = ...; print Dumper \@return_array;
See also the Basic debugging checklist.
In reply to Re: Passing a BigFloat number through a subroutine
by Anonymous Monk
in thread Passing a BigFloat number through a subroutine
by pgnelson307
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |