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)

使用 insert 命令向表中插入一些記錄。

查詢如下所示

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)

更新於:30-7-2019

75 次瀏覽

開啟你的 職業生涯

完成課程後獲取認證

開始吧
廣告
© . All rights reserved.