sql >> Databasteknik >  >> RDS >> Mysql

MySQL ACOS() Funktion – Returnera bågcosinus för ett tal

I MySQL, ACOS() funktion returnerar bågcosinus för ett tal.

Du anger numret som ett argument när du anropar funktionen.

Syntax

Syntaxen ser ut så här:

ACOS(X)

Där X är värdet som du vill att bågekosinus ska returneras för. Argumentet måste vara ett värde i intervallet -1 till 1 . Om det ligger utanför det intervallet, NULL returneras.

Exempel 1 – Grundläggande användning

Här är ett grundläggande exempel.

SELECT ACOS(0.1);

Resultat:

+--------------------+
| ACOS(0.1)          |
+--------------------+
| 1.4706289056333368 |
+--------------------+

Här är vad som händer när du anger värdet 1 .

SELECT ACOS(1);

Resultat:

+---------+
| ACOS(1) |
+---------+
|       0 |
+---------+

Och här är vad som händer när du anger värdet -1 .

SELECT ACOS(-1);

Resultat:

+-------------------+
| ACOS(-1)          |
+-------------------+
| 3.141592653589793 |
+-------------------+

Exempel 2 – Värden utanför intervallet

Som nämnt, tillhandahåller ett värde utanför intervallet -1 till 1 returnerar ett NULL-värde.

SELECT ACOS(2);

Resultat:

+---------+
| ACOS(2) |
+---------+
|    NULL |
+---------+

Exempel 3 – Uttryck

Du kan också skicka in uttryck som detta:

SELECT ACOS(0.1 + 0.3);

Resultat:

+--------------------+
| ACOS(0.1 + 0.3)    |
+--------------------+
| 1.1592794807274085 |
+--------------------+

Exempel 4 – Noll

Noll är inom det accepterade intervallet.

SELECT ACOS(0);

Resultat:

+--------------------+
| ACOS(0)            |
+--------------------+
| 1.5707963267948966 |
+--------------------+

Exempel 5 – NULL

Skickar in NULL returnerar NULL .

SELECT ACOS(NULL);

Resultat:

+------------+
| ACOS(NULL) |
+------------+
|       NULL |
+------------+

Returnera Arc Sine

Du kan också returnera bågsinus för ett värde med ASIN() funktion.


  1. Att lagra json, jsonb, hstore, xml, enum, ipaddr, etc misslyckas med kolumn x är av typen json men uttrycket är av typen som varierar

  2. Hur använder man Timestamp_to_scn och Scn_to_timestamp i Oracle?

  3. Skillnaden mellan SELECT INTO och INSERT INTO i MySQL

  4. MariaDB JSON_LENGTH() Förklarad