В SQL Server, T-SQL DEGREES()
функцията преобразува стойност от радиани в градуси и връща резултата.
Вие предоставяте ъгъла (определен в радиани) като аргумент при извикване на функцията и функцията ще върне този ъгъл в градуси.
Връщаната стойност е от тип данни, който съответства на аргумента.
Синтаксис
Синтаксисът е така:
DEGREES (числовен_израз)
Където числово_израз е ъгълът, определен в радиани. Може да бъде израз на точната числова или приблизителна категория на числови тип данни, с изключение на бита тип данни.
Пример 1 – Основна употреба
Ето един основен пример.
ИЗБЕРЕТЕ ГРАДУСИ(1) Резултат;
Резултат:
+---------+| Резултат ||----------|| 57 |+---------+
Въпреки това, ако добавим частичен компонент, ето какво се случва:
ИЗБЕРЕТЕ ГРАДУСИ(1.0) Резултат;
Резултат:
<пред>+-----------------------+| Резултат ||-----------------------|| 57.295779513082322865 |+-----------------------+И ето още един пример, използващ различна стойност на радиан.
ИЗБЕРЕТЕ ГРАДУСИ(2.3) Резултат;
Резултат:
+-----------------------+| Резултат ||-----------------------|| 131.780292880089319851 |+------------------------+
Пример 2 – Предаване на функция
Ето пример, в който предавам PI()
функция.
ИЗБЕРЕТЕ ГРАДУСИ(PI()) Резултат;
Резултат:
+---------+| Резултат ||----------|| 180 |+---------+
Пример 3 – Изрази
Можете също да предавате изрази като този:
ИЗБЕРЕТЕ ГРАДУСИ(PI() / 4) Резултат;
Резултат:
+---------+| Резултат ||----------|| 45 |+---------+
Преобразуване от градуси в радиани
Ако трябва да конвертирате по друг начин, използвайте T-SQL RADIANS()
функция.