Math 函数
在线手册:中文 英文
PHP手册

sin

(PHP 4, PHP 5)

sin正弦

说明

float sin ( float $arg )

sin() 返回参数 arg 的正弦值。参数 arg 的单位为弧度。

Example #1 sin()

<?php

// 返回值的精度由配置中的 precision 指示确定
echo sin(deg2rad(60));  //  0.866025403 ...
echo sin(60);           // -0.304810621 ...

?>

参见: asin()cos()tan()deg2rad()

参数

arg

A value in radians

返回值

The sine of arg

范例

Example #2 sin() example

<?php

// Precision depends on your precision directive
echo sin(deg2rad(60));  //  0.866025403 ...
echo sin(60);           // -0.304810621 ...

?>

参见


Math 函数
在线手册:中文 英文
PHP手册
PHP手册 - N: 正弦

用户评论:

gerjoo at gmail dot com (15-Mar-2010 09:26)

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);
}

?>