機能 sqrt() Perl

は、Perlプログラミング言語を搭機能 sqrt(). この機能を返しますの平方根です。

次に例を示します。

▶ Run
#!/usr/bin/perl

print( sqrt(2) );

このプログラム表示に 1.4142135623731.

引数

my $value = sqrt($number);

場の機能 sqrt() 通の単一の引数の機能が動作します。

まず、任意の引数の仕様が $_. ここでは一例です(プログラムを表示 2):

▶ Run
#!/usr/bin/perl

$_ = 4;

print( sqrt() );

場の機能 sqrt() パスを一つ以上の引数でエラー:

Too many arguments for sqrt at script.pl line 3, near "2) "
Execution of script.pl aborted due to compilation errors.

戻り値

場合には、本プログラムに使用されないが必要とするPerlモジュール Math::Complexの機能を sqrt() をはずします。

ただし、プログラムモジュール Math::Complex、結果は次のように文字列を指定することもできます最後の文字である 文字 'i'は、例えば '1.73205080756888i'.

の場合は負の値を引数

場合には、本プログラムに使用されないが必要とするPerlモジュール Math::Complex -機能 sqrt() 経過した負の値 の例外がスローされると、プログラムが終了します:

▶ Run
#!/usr/bin/perl

print( sqrt(-9) );
Can't take sqrt of -9 at script.pl line 3.

使用時のモジュール Math::Complex の機能 sqrt() の作品には負の値です。 ここではサンプルプログラムが表示されるテキスト 3i.

▶ Run
#!/usr/bin/perl

use Math::Complex;

print( sqrt(-9) );

公式文書

ここでは、出力のコマンド perldoc -f sqrt:

       sqrt EXPR
       sqrt    Return the positive square root of EXPR.  If EXPR is omitted,
               uses $_.  Works only for non-negative operands unless you've
               loaded the "Math::Complex" module.

                   use Math::Complex;
                   print sqrt(-4);    # prints 2i

その他の記事