Поделиться через


Математические канонические функции (язык Entity SQL)

Язык Entity SQL включает математические канонические функции.

В следующей таблице приведены математические канонические функции языка Entity SQL .

Функция Описание

Abs( value )

Возвращает абсолютное значение value.

Аргументы

Имеют тип Int16, Int32, Int64, Byte, Single, Double и Decimal.

Возвращаемое значение

Тип value.

Пример

Abs(-2)

Ceiling( value )

Возвращает наименьшее целое число, которое не меньше значения value.

Аргументы

Имеют тип Single, Double и Decimal.

Возвращаемое значение

Тип value.

Пример

SELECT VALUE product FROM AdventureWorksEntities.Products AS product 
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)

Floor( value )

Возвращает наибольшее целое число, которое не больше значения value.

Аргументы

Имеют тип Single, Double и Decimal.

Возвращаемое значение

Тип value.

Пример

SELECT VALUE product FROM AdventureWorksEntities.Products AS product 
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)

Power( value, exponent)

Возвращает результат для заданного значения value по заданному показателю exponent.

Аргументы

value: Int32, Int64, Double или Decimal.

exponent: Int64, Double или Decimal.

Возвращаемое значение

Тип value.

Пример

Power(748.58,2)

Round( value )

Возвращает целую часть value, округленную до ближайшего целого значения.

Аргументы

Имеют тип Single, Double и Decimal.

Возвращаемое значение

Тип value.

Пример

Round(748.58)

Round( value, digits)

Возвращает значение value, округленное до ближайшего указанного знака digits.

Аргументы

value: Double или Decimal.

digits: Int16 или Int32.

Возвращаемое значение

Тип value.

Пример

Round(748.58,1)

Truncate( value, digits)

Возвращает значение value, усеченное до ближайшего указанного знака digits.

Аргументы

value: Double или Decimal.

digits: Int16 или Int32.

Возвращаемое значение

Тип value.

Пример

Truncate(748.58,1)

Эти функции возвращают null при получении на входе null.

Эквивалентную функциональность предоставляет управляемый поставщик клиента Microsoft SQL. Дополнительные сведения см. в разделе Функции поставщика данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework.

См. также

Основные понятия

Канонические функции (язык Entity SQL)