2

2.4E+04 と記された数字がほとんど含まれていないファイルを解析しています。

私のニーズに合ったモジュールData::Str2Numを見つけました。残念ながら、Activeperl は 5.16 にコンパイルされておらず、5.8 用にしかコンパイルされていません。また、Activeperl の 5.16 は本番用とまったく同じバージョンであるため、使用せざるを得ません (使用できません)。 ppm外のもの)。

新しいバージョンで同じことを行うData::Str2Numのようなモジュールはありますか?

アップデート:

あなたができるスクリプトの中でmy $value = "2.4E+04" + 0;

4

1 に答える 1

5

数値コンテキストで評価します。

perl -e 'print "2.4E+04" + 0;'
24000
于 2013-11-07T15:35:08.477 に答える