Difference between revisions of "Arctg2"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=Arctg2,Atan2 |caption=Функции работы с числами, неверная операция |type=1 |status=2 |db=0 |exception=Аргуме...")
 
m (1 revision imported)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{infobox function
 
{{infobox function
 
|name=Arctg2,Atan2
 
|name=Arctg2,Atan2
|caption=Функции работы с числами, неверная операция
+
|caption=Функции работы с числами
 
|type=1
 
|type=1
 
|status=2
 
|status=2
 
|db=0
 
|db=0
|exception=Аргумент не строка и не число
+
|exception=Аргумент не строка и не число, неверная операция
 
|visual=0}}
 
|visual=0}}
 
{{HeadLinks|
 
{{HeadLinks|

Latest revision as of 08:11, 29 September 2025

  Arctg2,Atan2 (Функции работы с числами)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Аргумент не строка и не число, неверная операция
Визуальность:Нет

Функция возвращает угол между лучом (0,0)-(x,y) и положительной осью координат X в радианах. Функция возвращает значение по следующему алгоритму:

  • arctg(y/x), если x>0
  • -arctg(x/y)+pi/2, если y>0
  • -arctg(x/y)-pi/2, если y<0
  • arctg(y/x)+pi, если x<0
  • Иначе функция вызывает исключение.

Синтаксис

Arctg2(<Координата X (STRING,NUMBER)>,<Координата Y (STRING,NUMBER)>):<Угол между лучом (0,0)-(x,y) и положительной осью координат X (REAL)>

Аргументы

  • <Координата X (STRING,NUMBER)> - Координата X точки луча
  • <Координата Y (STRING,NUMBER)> - Координата Y точки луча

Возвращаемое значение

Результат функции всегда будет вещественным числом.

Примеры

//Будет выведено 45
Message(Degrees(Atan2(10,10)));

//Будет выведено -90
Message(Degrees(Atan2(0,-10)));