Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

PHP deg2rad()는 MySQL radians()와 같습니까?

<시간/>

예, 이 두 가지 방법 모두 도 값을 라디안으로 변환합니다. MySQL 라디안을 이해하기 위한 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다.

mysql> create table RadiansDemo
   - > (
   - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   - > Value int
   - > );
Query OK, 0 rows affected (0.58 sec)

삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오.

쿼리는 다음과 같습니다

mysql> insert into RadiansDemo(Value) values(0);
Query OK, 1 row affected (0.14 sec)
mysql> insert into RadiansDemo(Value) values(45);
Query OK, 1 row affected (0.17 sec)
mysql> insert into RadiansDemo(Value) values(90);
Query OK, 1 row affected (0.17 sec)

select 문을 사용하여 테이블의 모든 레코드를 표시합니다.

쿼리는 다음과 같습니다

mysql> select *from RadiansDemo;

다음은 출력입니다.

+----+-------+
| Id | Value |
+----+-------+
|  1 |     0 |
|  2 |    45 |
|  3 |    90 |
+----+-------+
3 rows in set (0.00 sec)

다음은 차수 값 0,45,90에 대한 MySQL 라디안을 가져오는 쿼리입니다.

mysql> select radians(Value) from RadiansDemo;

다음은 출력입니다.

+--------------------+
| radians(Value)     |
+--------------------+
|                  0 |
| 0.7853981633974483 |
| 1.5707963267948966 |
+--------------------+
3 rows in set (0.03 sec)

이제 PHP가 동일한 결과를 제공하는지 여부를 확인하기 위해 PHP 코드를 고려할 것입니다. PHP 코드는 다음과 같습니다

$firstValue = 0;
$secondValue = 45;
$ThirdValue = 90;
echo (var_dump(deg2rad($firstValue)));
echo '<br>';
echo (var_dump(deg2rad($secondValue)));
echo '<br>';
echo (var_dump(deg2rad($ThirdValue)));
echo '<br>';

다음은 두 방법 모두 동일한 결과를 라디안으로 표시하는 출력입니다. 즉, 각도를 라디안으로 변환

float(0)
float(0.78539816339745)
float(1.5707963267949)