Sdílet prostřednictvím


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, Doublea 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, Doublea 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, Doublea 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, Doublenebo Decimal.
exponent Int64, Doublenebo Decimal.

Návratová hodnota

Typ value.

Příklad

Power(748.58,2)

Round(value)

Vrátí celočíselnou část zaokrouhlenou valuena nejbližší celé číslo.

Argumenty

A Single, Doublea Decimal.

Návratová hodnota

Typ value.

Příklad

Round(748.58)

Round(hodnota, číslice)

Vrátí hodnotu valuezaokrouhlenou na nejbližší zadanou digitshodnotu .

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 digitshodnotu .

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.

Viz také