PHP Velho Oeste 2024

sin

(PHP 4, PHP 5, PHP 7, PHP 8)

sin正弦(サイン)

説明

sin(float $num): float

sin() は、num のサインを 返します。num はラジアンです。

パラメータ

num

ラジアンで表した値。

戻り値

num のサインを返します。

例1 sin() の例

<?php

// 結果の精度は、指定によります。
echo sin(deg2rad(60)); // 0.866025403 ...
echo sin(60); // -0.304810621 ...

?>

参考

  • asin() - 逆正弦(アークサイン)
  • sinh() - 双曲線正弦(ハイパボリックサイン)
  • cos() - 余弦(コサイン)
  • tan() - 正接(タンジェント)
  • deg2rad() - 度単位の数値をラジアン単位に変換する

add a note add a note

User Contributed Notes 1 note

up
-7
gerjoo at gmail dot com
14 years ago
You can use SIN & COS to create/draw circles.

Please beware that the circle's center is also your base point (0,0). So without specifying an offset, some coordinates will be negative.

<?php

$circleRadius
= 70;
$offsetX      = 100;
$offsetY      = 100;

for(
$i = 0; $i <= 360; ++$i) {
   
$x = round(cos($i * M_PI / 180) * $circleRadius);
   
$y = round(sin($i * M_PI / 180) * $circleRadius);
   
   
// Draw some pixel, or do something else here.
   
imagesetpixel($GDimage, $x + $offsetX, $y + $offsetY, $GDcolor);
}

?>
To Top