В SQL Server, T-SQL RADIANS()
функцията преобразува стойност от градуси в радиани и връща резултата.
Вие предоставяте ъгъла (определен в градуси) като аргумент при извикване на функцията и функцията ще върне този ъгъл в радиани.
Връщаната стойност използва същия тип данни като аргумента.
Синтаксис
Синтаксисът е така:
RADIANS ( numeric_expression )
Където числово_израз е ъгълът, определен в радиани. Може да бъде израз на точната числова или приблизителна категория на числови тип данни, с изключение на бита тип данни.
Пример 1 – Основна употреба
Ето един основен пример.
SELECT RADIANS(180) Result;
Резултат:
+----------+ | Result | |----------| | 3 | +----------+
Въпреки това, ако добавя дробен компонент, ето какво се случва:
SELECT RADIANS(180.0) Result;
Резултат:
+----------------------+ | Result | |----------------------| | 3.141592653589793116 | +----------------------+
И ето още един пример, използващ различна стойност.
SELECT RADIANS(20.3) Result;
Резултат:
+----------------------+ | Result | |----------------------| | 0.354301838154848892 | +----------------------+
Ето какво се случва обаче, ако не включа дробната част:
SELECT RADIANS(20) Result;
Резултат:
+----------+ | Result | |----------| | 0 | +----------+
Пример 2 – Изрази
Можете също да предавате изрази като този:
SELECT RADIANS(45 * 4) Result;
Резултат:
+----------+ | Result | |----------| | 3 | +----------+
Това всъщност е същото като да направите това:
SELECT RADIANS(180) Result;
Резултат:
+----------+ | Result | |----------| | 3 | +----------+
Преобразуване от градуси в радиани
Ако трябва да конвертирате по друг начин, използвайте T-SQL DEGREES()
функция.