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

Příklady ASIN() v SQL Server

S SQL Serverem můžete použít T-SQL ASIN() funkce pro vrácení arkussinus čísla. Jinými slovy, tato funkce vrací úhel v radiánech, jehož sinus 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:

ASIN ( 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 ASIN(0.1) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 0.10016742116156 |
+------------------+

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

SELECT ASIN(1) Result;

Výsledek:

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

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

SELECT ASIN(-1) Result;

Výsledek:

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

Příklad 2 – Hodnoty mimo rozsah

Zadání hodnoty mimo rozsah -11 vrátí chybu.

SELECT ASIN(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 ASIN(0.1 + 0.3) Result;

Výsledek:

+-------------------+
| Result            |
|-------------------|
| 0.411516846067488 |
+-------------------+

Příklad 4 – nula

Nula je v přijatelném rozsahu.

SELECT ASIN(0) Result;

Výsledek:

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

Příklad 5 – NULL

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

SELECT ASIN(NULL) Result;

Výsledek:

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

Vraťte Arc Cosine

Arkusosinus hodnoty můžete také vrátit pomocí TSQL ACOS() funkce.


  1. Rails:Žádný fond připojení pro ActiveRecord::Base

  2. PostgreSQL:Porovnání řetězců bez ohledu na velikost písmen

  3. Sekvence nejsou ovlivněny transakcemi?

  4. SQL AS:Použití, příklady a jak vám může nejlépe prospět