Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Следующие скалярные функции выполняют вычисление, как правило, на основе входных значений, предоставляемых в качестве аргументов, и возвращают числовое значение.
Числовые величины и знаки (преобразования с одним значением)
Функции в этой категории оценивают величину или направление числовых входных данных. Используйте их в проверке данных, нормализации, финансовом моделировании и любом сценарии, в котором необходимо интерпретировать или стандартизировать допустимость, негативную или абсолютную шкалу значения.
| Функция | Description |
|---|---|
| ABS | Возвращает абсолютное (положительное) значение числового выражения. |
| SIGN | Возвращает значение +1, 0 или -1 в зависимости от того, является ли выражение положительным, нулевым или отрицательным. |
Округление и целочисленная граница
Эти функции преобразуют значения с плавающей запятой или высокой точности в целые числа или представления фиксированной точности. Они поддерживают отчеты, сегментирование, форматирование валют, вычисления пороговых значений и любую операцию, в которой значения должны соответствовать дискретным числовым границам.
| Функция | Description |
|---|---|
| CEILING | Возвращает наименьшее целое число, большее или равное выражению. |
| FLOOR | Возвращает наибольшее целое число меньше или равно выражению. |
| ROUND | Округляет числовое значение до указанной точности и длины. |
Функции Trigonometric
Переадресация функций (входные данные интерпретируются как радианы)
Эта группа предоставляет базовые тригонометрические функции, которые вычисляют соотношения правого треугольника или периодического поведения модели. В рабочих нагрузках SQL эти функции обычно поддерживают геометрические вычисления, пространственные преобразования, анализ данных и модели моделирования, требующие вычислений на основе угла.
| Функция | Description |
|---|---|
| SIN | Синус указанного угла. |
| COS | Косинус указанного угла. |
| TAN | Тангенс входного выражения. |
| COT | Котангент указанного угла. |
Инверсная тригонометрия и угловые координаты
Обратные тригонометрические функции возвращают угол, соответствующий заданному тригонометрическому соотношению. Эти функции позволяют восстановить угол от данных координат или датчиков. Используйте их в навигации, геопространственной аналитике, вычислениях вектора ошибок и любом сценарии, в котором вы вычисляете направление или ориентацию из значений компонентов.
| Функция | Description |
|---|---|
| ASIN | Угол (в радианах), синус которого является заданным значением (arcsine). |
| ACOS | Угол (в радианах), косинус которого является заданным значением (arccosine). |
| ATAN | Угол (в радианах), тангенс которого является заданным значением (arctangent). |
| ATN2 | Угол (в радианах) между положительной осью x и лучом в точку (y, x). |
Преобразование углов
Эти функции преобразуют значения между градусами и радианами. Они служат служебными операциями, поддерживающими взаимодействие с API, библиотеками и математическими формулами, которые ожидают определенной единицы измерения углов.
| Функция | Description |
|---|---|
| DEGREES | Преобразует радианы в градусы. |
| RADIANS | Преобразует градусы в радианы. |
Экспоненты, логарифмы, полномочия и корни
Эта категория включает функции, которые экспоненциально масштабируются, вычисляемая логарифмическая величина, повышение числа до произвольных полномочий или извлечение корней. Типичные рабочие нагрузки включают финансовое соединение, модели оценки, проектирование признаков машинного обучения, научный анализ и любое преобразование, включающее нелинейный рост или распад.
| Функция | Description |
|---|---|
| EXP | Экспоненциальное значение выражения (e, поднятое к выражению). |
| LOG | Естественный логарифм по умолчанию; необязательная база, поддерживаемая в SQL Server. |
| LOG10 | Логарифм Base-10. |
| POWER | Вызывает выражение до указанной мощности. |
| SQRT | Квадратный корень указанного значения. |
| SQUARE | Квадрат указанного значения. |
Константы и случайность
Эти функции предоставляют числовые константы и псевдо-случайное создание чисел для выборки, стохастического моделирования, тестирования и процедурных вычислений. Используйте их для моделирования, анализа Монте-Карло, случайного выбора или создания воспроизводимых сценариев тестирования при сечении.
| Функция | Description |
|---|---|
| PI | Возвращает константу π (pi). |
| RAND | Возвращает псевдо-случайное плавающее значение от 0 до 1. |
Замечания
Арифметические функции, такие как ABS, CEILING, DEGREES, FLOOR, POWERRADIANSи , возвращают значение с тем же типом данных, что и SIGNвходное значение. Trigonometric и другие функции, включая EXP, LOG, LOG10, SQUAREи SQRT, приведение входных значений к float и возврат значение float.
Все математические функции, кроме RAND, являются детерминированными функциями. Это означает, что они возвращают одинаковые результаты при каждом вызове с определенным набором входных значений.
RAND детерминирован только при указании начального параметра. Дополнительные сведения о детерминированности функций см. в детерминированных и недетерминированных функций.