Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Поставщик данных для SQL Server платформы .NET Framework (SqlClient) предоставляет математические функции, производящие вычисления на входящих значениях, предоставляемых в качестве аргументов, и возвращающие результат в виде числовых значений. Эти функции находятся в пространстве имен SqlServer, которое доступно при использовании SqlClient. Свойство пространства имен поставщика позволяет платформе Entity Framework узнать, какой префикс используется поставщиком для конкретных конструкций, таких как типы или функции. В следующей таблице описаны математические функции SqlClient.
ABS(expression)
Возвращает абсолютное значение.
Аргументы
expression: значение типа Int32, Int64, Double или Decimal.
Возвращаемое значение
Абсолютное значение заданного выражения.
Пример
SqlServer.ABS(-2)
ACOS(expression)
Возвращает значение арккосинуса указанного выражения.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.ACOS(.9)
ASIN(expression)
Возвращает значение арксинуса указанного выражения.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.ASIN(.9)
ATAN(expression)
Возвращает значение арктангенса указанного числового выражения.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.ATAN(9)
ATN2(expression, expression)
Возвращает угол в радианах, тангенс которого находится в диапазоне между двумя заданными числовыми выражениями.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.ATN2(9, 8)
CEILING(expression)
Преобразует указанное выражение в наименьшее целое число, большее или равное данному выражению.
Аргументы
expression: значение типа Int32, Int64, Double или Decimal.
Возвращаемое значение
, Int32или Int64DoubleDecimal.
Пример
SELECT VALUE product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice ==
SqlServer.CEILING(product.ListPrice)
COS(expression)
Вычисляет тригонометрический косинус указанного угла в радианах.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.COS(45)
COT(expression)
Вычисляет тригонометрический котангенс указанного угла в радианах.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.COT(60)
DEGREES(радианы)
Возвращает соответствующее значение угла в градусах.
Аргументы
expression: значение типа Int32, Int64, Double или Decimal.
Возвращаемое значение
, Int32или Int64DoubleDecimal.
Пример
SqlServer.DEGREES(3.1)
EXP(expression)
Вычисляет экспоненту заданного числового выражения.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример SqlServer.EXP(1)
FLOOR(expression)
Преобразует указанное выражение в наибольшее целое число, меньшее или равное данному выражению.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SELECT VALUE product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice ==
SqlServer.FLOOR(product.ListPrice)
LOG(expression)
Вычисляет натуральный логарифм заданного выражения типа float.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.LOG(100)
LOG10(expression)
Возвращает десятичный логарифм указанного выражения типа Double.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.LOG10(100)
PI()
Возвращает константу «пи» в виде значения типа Double.
Возвращаемое значение
Double.
Пример
SqlServer.PI()
POWER(numeric_expression, power_expression)
Вычисляет значение указанного выражения, возведенного в заданную степень.
Аргументы
| Параметр | Тип |
|---|---|
numeric_expression |
Int32, Int64, Double или Decimal. |
power_expression |
Значение, Double представляющее власть, к которой необходимо поднять numeric_expression. |
Возвращаемое значение
Значение заданного выражения numeric_expression в указанной степени power_expression.
Пример
SqlServer.POWER(2,7)
RADIANS(expression)
Преобразует градусы в радианы.
Аргументы
expression: значение типа Int32, Int64, Double или Decimal.
Возвращаемое значение
, Int32или Int64DoubleDecimal.
Пример
SqlServer.RADIANS(360.0)
RAND([seed])
Возвращает случайное значение от 0 до 1.
Аргументы
Начальное Int32значение в качестве значения. Если начальное значение не задано, то компонент SQL Server Database Engine присваивает случайно выбранное начальное значение. Для указанного начального значения возвращаемый результат всегда будет один и тот же.
Возвращаемое значение
Случайное значение типа Double от 0 до 1.
Пример
SqlServer.RAND()
ROUND(numeric_expression, length[,function])
Возвращает числовое выражение, округленное до указанной длины или точности.
Аргументы
| Параметр | Тип |
|---|---|
numeric_expression |
Int32, Int64, Double или Decimal. |
length |
Значение типа Int32, указывающее точность, до которой должно быть округлено значение аргумента numeric_expression. Если аргумент length является положительным числом, значение numeric_expression округляется до числа десятичных разрядов, указанных аргументом length. Если аргумент length является отрицательным числом, значение numeric_expression округляется слева от десятичной запятой, как указано аргументом length. |
function |
Необязательно. Объект, Int32 представляющий тип выполняемой операции. Если function опущено или имеет значение 0 (по умолчанию), numeric_expression округляется. Если указано значение, отличное от 0, numeric_expression усечено. |
Возвращаемое значение
Значение заданного выражения numeric_expression в указанной степени power_expression.
Пример
SqlServer.ROUND(748.58, -3)
SIGN(expression)
Возвращает положительное (+1), нулевое (0) или отрицательное (-1) значение, обозначающее знак заданного выражения.
Аргументы
expression: Int32, Int64, Double или Decimal
Возвращаемое значение
, Int32или Int64DoubleDecimal.
Пример
SqlServer.SIGN(-10)
SIN(expression)
Вычисляет тригонометрический синус заданного угла в радианах и возвращает выражение типа Double.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример SqlServer.SIN(20)
SQRT(expression)
Возвращает квадратный корень указанного выражения.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример SqlServer.SQRT(3600)
SQUARE(expression)
Возвращает значение указанного выражения в квадрате.
Аргументы
expression — значение в формате Double.
Возвращаемое значение
Double.
Пример
SqlServer.SQUARE(25)
TAN(expression)
Вычисляет тангенс заданного выражения.
Аргументы
expression: Double
Возвращаемое значение
Double
Пример
SqlServer.TAN(45.0)