以下は私の10進変数です:
my $variable = 1.0;
変数を印刷しようとすると、
print "$variable\n";
1.0になりました。
しかし、同じものを関数に渡すと:
&printvariable("$variable\n");
sub printvariable()
{
print "My variable is: @_";
}
現在、次のように印刷しています。My variable is: 1
関数でこの 10 進数値が四捨五入されるのはなぜですか? 関数内の値をそのまま出力する方法はありますか?