Perl中,可以使用int
函數(shù)將字符串轉(zhuǎn)換為整數(shù)。例如:
my $str = "123";
my $num = int($str);
print $num; # 輸出 123
如果要將字符串轉(zhuǎn)換為浮點(diǎn)數(shù),可以使用int
函數(shù)的變體sprintf
。例如:
my $str = "3.14";
my $num = sprintf("%.2f", $str);
print $num; # 輸出 3.14
另外,如果字符串中存在非數(shù)字字符,轉(zhuǎn)換結(jié)果將為0。如果希望在遇到非數(shù)字字符時(shí)報(bào)錯(cuò)或者忽略該字符,可以使用正則表達(dá)式進(jìn)行處理。