Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Rozhraní .NET Framework Zprostředkovatel dat pro SQL Server (SqlClient) poskytuje matematické funkce, které provádějí výpočty se vstupními hodnotami zadanými jako argumenty a vrací výsledek číselné hodnoty. Tyto funkce jsou v oboru názvů SqlServer, který je k dispozici při použití SqlClient. Vlastnost oboru názvů zprostředkovatele umožňuje Rozhraní Entity Framework zjistit, která předpona je používána tímto zprostředkovatelem pro konkrétní konstrukce, jako jsou typy a funkce. Následující tabulka popisuje matematické funkce SqlClient.
ABS(výraz)
Provede funkci absolutní hodnoty.
Argumenty
expression: An Int32, Int64, Doublenebo Decimal.
Návratová hodnota
Absolutní hodnota zadaného výrazu.
Příklad
SqlServer.ABS(-2)
ACOS(výraz)
Vrátí arkusinus hodnotu zadaného výrazu.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.ACOS(.9)
ASIN(výraz)
Vrátí arkusine hodnotu zadaného výrazu.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.ASIN(.9)
ATAN(výraz)
Vrátí arkusangens hodnotu zadaného číselného výrazu.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.ATAN(9)
ATN2(výraz, výraz)
Vrátí úhel v radiánech, jehož tangens je mezi dvěma zadanými číselnými výrazy.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.ATN2(9, 8)
CEILING(výraz)
Převede zadaný výraz na nejmenší celé číslo, které je větší nebo rovno ho.
Argumenty
expression: An Int32, Int64, Doublenebo Decimal.
Návratová hodnota
An Int32, Int64, Doublenebo Decimal.
Příklad
SELECT VALUE product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice ==
SqlServer.CEILING(product.ListPrice)
COS(výraz)
Vypočítá trigonometrický kosinus zadaného úhlu v radiánech.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.COS(45)
COT(výraz)
Vypočítá trigonometrický kotangens zadaného úhlu v radiánech.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.COT(60)
DEGREES(radiány)
Vrátí odpovídající úhel ve stupních.
Argumenty
expression: An Int32, Int64, Doublenebo Decimal.
Návratová hodnota
An Int32, Int64, Doublenebo Decimal.
Příklad
SqlServer.DEGREES(3.1)
EXP(výraz)
Vypočítá exponenciální hodnotu zadaného číselného výrazu.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad SqlServer.EXP(1)
FLOOR(výraz)
Převede zadaný výraz na největší celé číslo menší nebo rovno ho.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SELECT VALUE product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice ==
SqlServer.FLOOR(product.ListPrice)
LOG(výraz)
Vypočítá přirozený logaritmus zadaného float výrazu.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.LOG(100)
LOG10(výraz)
Vrátí logaritmus zadaného výrazu Double base-10.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.LOG10(100)
PI()
Vrátí konstantní hodnotu pí jako Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.PI()
POWER(numeric_expression; power_expression)
Vypočítá hodnotu zadaného výrazu na zadanou mocninu.
Argumenty
| Parametr | Typ |
|---|---|
numeric_expression |
Int32, Int64, Double nebo Decimal. |
power_expression |
A Double , který představuje moc, na kterou se má zvýšit numeric_expression. |
Návratová hodnota
Hodnota zadaná pro zadanou numeric_expression power_expressionhodnotu .
Příklad
SqlServer.POWER(2,7)
RADIANS(výraz)
Převede stupně na radiány.
Argumenty
expression: An Int32, Int64, Doublenebo Decimal.
Návratová hodnota
An Int32, Int64, Doublenebo Decimal.
Příklad
SqlServer.RADIANS(360.0)
RAND([počáteční])
Vrátí náhodnou hodnotu od 0 do 1.
Argumenty
Počáteční hodnota jako Int32. Pokud počáteční hodnotu nezadáte, databázový stroj SQL Serveru náhodně přiřadí počáteční hodnotu. Pro zadanou počáteční hodnotu je výsledek vrácen vždy stejný.
Návratová hodnota
Náhodná Double hodnota od 0 do 1.
Příklad
SqlServer.RAND()
ROUND(numeric_expression; délka[;funkce])
Vrátí číselný výraz zaokrouhlený na zadanou délku nebo přesnost.
Argumenty
| Parametr | Typ |
|---|---|
numeric_expression |
Int32, Int64, Double nebo Decimal. |
length |
Jedná se Int32 o přesnost, na kterou numeric_expression se má zaokrouhlit. Pokud length je kladné číslo, numeric_expression zaokrouhlí se na počet desetinných míst určených parametrem length. Je-li length záporné číslo, numeric_expression je zaokrouhleno na levé straně desetinné čárky length, jak je určeno . |
function |
Nepovinné. Jedná se Int32 o typ operace, která se má provést. Pokud function je vynechána nebo má hodnotu 0 (výchozí), numeric_expression zaokrouhlí se. Pokud je zadána jiná hodnota než 0, numeric_expression zkrátí se. |
Návratová hodnota
Hodnota zadaná pro zadanou numeric_expression power_expressionhodnotu .
Příklad
SqlServer.ROUND(748.58, -3)
SIGN(expression)
Vrátí kladné znaménko (+1), nula (0) nebo záporné znaménko (-1) zadaného výrazu.
Argumenty
expression: Int32, Int64, Doublenebo Decimal
Návratová hodnota
An Int32, Int64, Doublenebo Decimal.
Příklad
SqlServer.SIGN(-10)
SIN(výraz)
Vypočítá trigonometrický sinus zadaného úhlu v radiánech a vrátí Double výraz.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad SqlServer.SIN(20)
SQRT(výraz)
Vrátí druhou odmocninu zadaného výrazu.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad SqlServer.SQRT(3600)
SQUARE(výraz)
Vrátí čtverec zadaného výrazu.
Argumenty
expression: A Double.
Návratová hodnota
Úloha Double.
Příklad
SqlServer.SQUARE(25)
TAN(výraz)
Vypočítá tangens zadaného výrazu.
Argumenty
expression: Double
Návratová hodnota
Double
Příklad
SqlServer.TAN(45.0)