下面是我的十进制变量:
my $variable = 1.0;
当我尝试打印变量时,
print "$variable\n";
我得到了 1.0。
但是,如果我将其传递给函数:
&printvariable("$variable\n");
sub printvariable()
{
print "My variable is: @_";
}
现在,它打印为,My variable is: 1
为什么这个十进制值在函数中被四舍五入?有没有办法打印函数中的值?