1

変数値が整数として渡されるようにするにはどうすればよいですか? JSON 呼び出しに渡される変数があります。getopts を介して値を設定し、その値をイベントで JSON に渡すと失敗します。これは、値がコマンド ラインで入力されたか、設定されたデフォルトを介して入力されたかに関係なく失敗します。

例えば:

my $code = $opt_s||'4';

ただし、次のように値をハードコーディングすると、次のようになります。

$code = '4';

これは機能します。

API は int が提供されることを期待しています。最初のケースでは、変数が文字列に変換されていると想定していますが、この動作を停止する方法がわかりません。

ありがとうビー

4

2 に答える 2

0

数値の整数部分を取得するには、int() http://perldoc.perl.org/functions/int.htmlを使用します

以下も参照してください。

Perl には round() 関数がありますか? ceil() と floor() はどうですか? http://perldoc.perl.org/perlfaq4.html#Does-Perl-have-a-round%28%29-function%3F-What-about-ceil%28%29-and-floor%28%29% 3F-Trig-関数%3F

于 2013-07-04T13:08:20.917 に答える