sql >> Databáze >  >> RDS >> Sqlserver

Příklady ACOS() v SQL Server

S SQL Serverem můžete použít T-SQL ACOS() funkce, která vrátí arckosinus čísla. Jinými slovy, tato funkce vrací úhel v radiánech, jehož kosinus je zadaný výraz float.

Návratový datový typ je float.

Číslo zadáte jako argument při volání funkce.

Syntaxe

Syntaxe vypadá takto:

ACOS ( float_expression )

Kde float_expression je výraz typu float nebo typu, který lze implicitně převést na float. Platná je pouze hodnota v rozsahu od -1,00 do 1,00.

Příklad 1 – Základní použití

Zde je základní příklad.

SELECT ACOS(0.1) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 1.47062890563334 |
+------------------+

Co se stane, když zadáte hodnotu 1 .

SELECT ACOS(1) Result;

Výsledek:

+----------+
| Result   |
|----------|
| 0        |
+----------+

A co se stane, když zadáte hodnotu -1 .

SELECT ACOS(-1) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 3.14159265358979 |
+------------------+

Příklad 2 – Hodnoty mimo rozsah

Zadání hodnoty mimo rozsah -11 vede k chybě.

SELECT ACOS(2) Result;

Výsledek:

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.
Time: 0.322s

Příklad 3 – Výrazy

Můžete také předat výrazy, jako je tento:

SELECT ACOS(0.1 + 0.3) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 1.15927948072741 |
+------------------+

Příklad 4 – nula

Nula je v přijatelném rozsahu.

SELECT ACOS(0) Result;

Výsledek:

+-----------------+
| Result          |
|-----------------|
| 1.5707963267949 |
+-----------------+

Příklad 5 – NULL

Předávání NULL vrátí NULL .

SELECT ACOS(NULL) Result;

Výsledek:

+----------+
| Result   |
|----------|
| NULL     |
+----------+


  1. Postgres:INSERT, pokud ještě neexistuje

  2. Jak nakonfigurovat Ruby on Rails s Oracle?

  3. Připojte se ke mně na konferenci návrhářů databází PAUG

  4. SQL Alter Table