Вопрос

Являются ли эти функции одинаковыми?Если нет, то какой подходящий php-эквивалент для mysql radians()

Это было полезно?

Решение

Судя по их документации (deg2rad, radians), они, кажется, делают то же самое.

И быстрая проверка на простом тестовом примере :

mysql> select radians(0), radians(45), radians(90);
+------------+-------------------+-----------------+
| radians(0) | radians(45)       | radians(90)     |
+------------+-------------------+-----------------+
|          0 | 0.785398163397448 | 1.5707963267949 |
+------------+-------------------+-----------------+
1 row in set (0,00 sec)

И, в PHP :

var_dump(deg2rad(0), deg2rad(45), deg2rad(90));

также дает :

float 0
float 0.785398163397
float 1.57079632679

Так что, похоже, они делают совершенно то же самое...

Другие советы

Ознакомление с документацией:

  • РАДИАНЫ MySQL(x):возвращает аргумент x, переведенный из градусов в радианы.
  • PHP-это DEG2RAD():преобразует число в градусах в эквивалент в радианах

... так что да, они эквивалентны.

Было ли что-то более конкретное, что вы искали?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top