Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Для введенного числового выражения в градусах возвращает значение в радианах.
Соглашения о синтаксисе Transact-SQL
Синтаксис
RADIANS ( numeric_expression )
Аргументы
numeric_expression
Выражение точной числовой или приблизительной категории типов данных.
Типы возвращаемых данных
Тип возвращаемого значения зависит от типа входных данных numeric_expression:
| Тип Ввода | Возвращаемый тип |
|---|---|
| Плавающий, настоящий | float |
| Десятичная(p, s) | Десятичная система (38, с) |
| int, smallint, tinyint | int |
| bigint | bigint |
| деньги, маленькие деньги | money |
| bit | float |
Если результат по размеру не соответствует типу возвращаемого значения, происходит ошибка арифметического переполнения.
Примеры
А. Использование функции RADIANS для вывода 0,0
В следующем примере возвращается результат 0.0, так как для преобразования в радианы c помощью функции RADIANS задано слишком маленькое числовое значение.
SELECT RADIANS(1e-307)
GO
Вот результирующий набор.
-------------------
0.0
(1 row(s) affected)
B. Использование функции RADIANS для возврата эквивалентного угла выражения типа float.
В следующем примере обрабатывается выражение типа float и возвращается значение RADIANS для заданного угла.
-- First value is -45.01.
DECLARE @angle FLOAT
SET @angle = -45.01
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
-- Next value is -181.01.
DECLARE @angle FLOAT
SET @angle = -181.01
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
-- Next value is 0.00.
DECLARE @angle FLOAT
SET @angle = 0.00
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
-- Next value is 0.1472738.
DECLARE @angle FLOAT
SET @angle = 0.1472738
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
-- Last value is 197.1099392.
DECLARE @angle FLOAT
SET @angle = 197.1099392
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
Вот результирующий набор.
---------------------------------------
The RADIANS of the angle is: -0.785573
(1 row(s) affected)
---------------------------------------
The RADIANS of the angle is: -3.15922
(1 row(s) affected)
---------------------------------------
The RADIANS of the angle is: 0
(1 row(s) affected)
---------------------------------------
The RADIANS of the angle is: 0.00257041
(1 row(s) affected)
---------------------------------------
The RADIANS of the angle is: 3.44022
(1 row(s) affected)
См. также
CAST и CONVERT (Transact-SQL)
десятичная и числовая (Transact-SQL)
float и real (Transact-SQL)
int, bigint, smallint и tinyint (Transact-SQL)
Математические функции (Transact-SQL)
деньги и мелочь (Transact-SQL)