perlで文字列を数字に変換する方法は何ですか?
Perlでは、文字列を整数に変換するためにint関数を使用することができます。例えば:
my $str = "123";
my $num = int($str);
print $num; # 输出 123
文字列を浮動小数点数に変換したい場合は、int関数の変形であるsprintfを使用できます。例えば、
my $str = "3.14";
my $num = sprintf("%.2f", $str);
print $num; # 输出 3.14
また、文字列中に数字以外の文字が含まれている場合、変換結果は0になります。数字以外の文字が現れた際にエラーを出したり、その文字を無視したい場合は、正規表現を使用して処理を行うことができます。