Matematické kanonické funkce
Entity SQL zahrnují následující matematické kanonické funkce:
Abs(hodnota)
Vrátí absolutní hodnotu čísla value
.
Argumenty
An Int16
, Int32
, Int64
, Byte
, Single
, Double
a Decimal
.
Návratová hodnota
Typ value
.
Příklad
Abs(-2)
Strop(hodnota)
Vrátí nejmenší celé číslo, které není menší než value
.
Argumenty
A Single
, Double
a Decimal
.
Návratová hodnota
Typ value
.
Příklad
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)
Vrátí největší celé číslo, které není větší než value
.
Argumenty
A Single
, Double
a Decimal
.
Návratová hodnota
Typ value
.
Příklad
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(hodnota, exponent)
Vrátí výsledek zadaného value
do zadaného exponent
.
Argumenty
Parametr | Typ |
---|---|
value |
Int32 , Int64 , Double nebo Decimal . |
exponent |
Int64 , Double nebo Decimal . |
Návratová hodnota
Typ value
.
Příklad
Power(748.58,2)
Round(value)
Vrátí celočíselnou část zaokrouhlenou value
na nejbližší celé číslo.
Argumenty
A Single
, Double
a Decimal
.
Návratová hodnota
Typ value
.
Příklad
Round(748.58)
Round(hodnota, číslice)
Vrátí hodnotu value
zaokrouhlenou na nejbližší zadanou digits
hodnotu .
Argumenty
Parametr | Typ |
---|---|
value |
Double nebo Decimal : |
digits |
Int16 nebo Int32 : |
Návratová hodnota
Typ value
.
Příklad
Round(748.58,1)
Truncate(hodnota, číslice)
Vrátí hodnotu value
, zkrácenou na nejbližší zadanou digits
hodnotu .
Argumenty
Parametr | Typ |
---|---|
value |
Double nebo Decimal : |
digits |
Int16 nebo Int32 : |
Návratová hodnota
Typ value
.
Příklad
Truncate(748.58,1)
Tyto funkce vrátí null
, pokud zadáte null
vstup.
Ekvivalentní funkce jsou k dispozici ve spravovaném poskytovateli klienta Microsoft SQL. Další informace najdete v tématu SqlClient for Entity Framework Functions.