Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Entity SQL включает следующие математические канонические функции:
Abs(значение)
Возвращает абсолютное значение value.
Аргументы
, Int16, Int64, Byte, Single, Doubleи Decimal. Int32
Возвращаемое значение
Тип параметра value.
Пример
Abs(-2)
Ceiling(value)
Возвращает наименьшее целое число, которое не меньше значения value.
Аргументы
, SingleDoubleи Decimal.
Возвращаемое значение
Тип параметра value.
Пример
SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)
SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)
Floor(value)
Возвращает наибольшее целое число, которое не больше значения value.
Аргументы
, SingleDoubleи Decimal.
Возвращаемое значение
Тип параметра value.
Пример
SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)
SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)
Power(значение, показатель степени)
Возвращает результат для заданного значения value по заданному показателю exponent.
Аргументы
| Параметр | Тип |
|---|---|
value |
Int32, Int64, Double или Decimal. |
exponent |
Int64, Double или Decimal. |
Возвращаемое значение
Тип параметра value.
Пример
Power(748.58,2)
Round(value)
Возвращает целую часть value, округленную до ближайшего целого значения.
Аргументы
, SingleDoubleи Decimal.
Возвращаемое значение
Тип параметра value.
Пример
Round(748.58)
Round(значение, количество знаков)
Возвращает значение value, округленное до ближайшего указанного знака digits.
Аргументы
| Параметр | Тип |
|---|---|
value |
Double или Decimal. |
digits |
Int16 или Int32. |
Возвращаемое значение
Тип параметра value.
Пример
Round(748.58,1)
Truncate(значение, количество знаков)
Возвращает значение value, усеченное до ближайшего указанного знака digits.
Аргументы
| Параметр | Тип |
|---|---|
value |
Double или Decimal. |
digits |
Int16 или Int32. |
Возвращаемое значение
Тип параметра value.
Пример
Truncate(748.58,1)
Эти функции возвращают null при получении на входе null.
Эквивалентную функциональность предоставляет управляемый поставщик клиента Microsoft SQL. Дополнительные сведения см. в разделе SqlClient для функций Entity Framework.