機能 sin() Perl

は、Perlプログラミング言語を搭機能 sin(). この関数は値を返します三角関数の正弦の引数に使います。

次に例を示します。

▶ Run
#!/usr/bin/perl

print sin( -3.14159265358979 / 2 );

このプログラム表示に -1. 洞 -π/2-1、これは何によって表示されます。

引数

my $value = sin($rad);

引数のPerlの機能 sin() あるいはラジアン.

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

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

▶ Run
#!/usr/bin/perl

$_ = 3.14159265358979 / 2;

print sin;

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

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

戻り値

機能 sin() で返します。 の範囲を指定できる値は -11.

例戻り値: 0.0998334166468282 (この値は、この引数 0.1).

職学位を有する

引数の sin() はラジアン. が必要な場合の計算の正弦の度、変換する必要が生じるラジアン. 変換度をラジアンを使式 rad = degree * π/180.

ここではサンプルプログラムを印刷テーブル、ラジアンの正弦比率

▶ Run
#!/usr/bin/perl

use utf8;
use strict;
use warnings;
use feature qw(say);

use Math::Trig;

say 'deg      rad  sin(rad)';

for (my $degree = 0; $degree<=360; $degree += 15) {
    my $rad = $degree * pi() / 180;
    say sprintf '%3d  %0.5f  % 0.5f', $degree, $rad, sin($rad);
}

のプログラムの使用が必要とするPerlモジュール Math::Trig. 接続が可能にな機能 pi(), る件数を返却しま π.

このような出力がこのプログラム:

deg      rad  sin(rad)
  0  0.00000   0.00000
 15  0.26180   0.25882
 30  0.52360   0.50000
 45  0.78540   0.70711
 60  1.04720   0.86603
 75  1.30900   0.96593
 90  1.57080   1.00000
105  1.83260   0.96593
120  2.09440   0.86603
135  2.35619   0.70711
150  2.61799   0.50000
165  2.87979   0.25882
180  3.14159   0.00000
195  3.40339  -0.25882
210  3.66519  -0.50000
225  3.92699  -0.70711
240  4.18879  -0.86603
255  4.45059  -0.96593
270  4.71239  -1.00000
285  4.97419  -0.96593
300  5.23599  -0.86603
315  5.49779  -0.70711
330  5.75959  -0.50000
345  6.02139  -0.25882
360  6.28319  -0.00000

関連する話題

公式文書

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

       sin EXPR
       sin     Returns the sine of EXPR (expressed in radians).  If EXPR is
               omitted, returns sine of $_.

               For the inverse sine operation, you may use the
               "Math::Trig::asin" function, or use this relation:

                   sub asin { atan2($_[0], sqrt(1 - $_[0] * $_[0])) }

その他の記事