Computer >> Máy Tính >  >> Lập trình >> MySQL

PHP deg2rad () có bằng radian MySQL () không?

Có, cả hai phương pháp này đều chuyển đổi giá trị độ sang radian. Hãy để chúng tôi tạo một bảng để hiểu radian MySQL. Truy vấn để tạo bảng như sau

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

Chèn một số bản ghi vào bảng bằng lệnh chèn.

Truy vấn như sau

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)

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select.

Truy vấn như sau

mysql> select *from RadiansDemo;

Sau đây là kết quả

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

Sau đây là truy vấn để lấy radian MySQL cho giá trị độ 0,45,90:

mysql> select radians(Value) from RadiansDemo;

Sau đây là kết quả

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

Bây giờ chúng ta sẽ xem xét mã PHP để kiểm tra xem PHP có cho kết quả tương tự hay không. Mã PHP như sau

$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>';

Sau đây là kết quả hiển thị cả hai phương pháp cho cùng một kết quả tính bằng radian, tức là chuyển đổi độ sang radian

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