In MariaDB, ATAN() è una funzione numerica incorporata che restituisce l'arcotangente (tangente inversa) del suo argomento.
In altre parole, restituisce il valore la cui tangente è l'argomento.
Sintassi
La sintassi è questa:
ATAN(X)
Dove X è il valore per cui restituire l'arcotangente.
Può anche essere utilizzato con la seguente sintassi (in tal caso, fa la stessa cosa di ATAN2() funzione):
ATAN(Y,X)
Se utilizzato con questa sintassi, è simile al calcolo dell'arcotangente di Y / X , tranne per il fatto che i segni di entrambi gli argomenti vengono utilizzati per determinare il quadrante del risultato.
Esempio
Ecco un esempio:
SELECT ATAN(3); Risultato:
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
Ecco altri esempi:
SELECT
ATAN(0),
ATAN(-1),
ATAN(1); Risultato:
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
Due argomenti
Ecco un esempio della sintassi a due argomenti:
SELECT ATAN(2, 3); Risultato:
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
Argomenti non numerici
Ecco cosa succede quando forniamo un argomento non numerico:
SELECT ATAN('Ten'); Risultato:
+-------------+
| ATAN('Ten') |
+-------------+
| 0 |
+-------------+
1 row in set, 1 warning (0.000 sec) Controlliamo l'avviso:
SHOW WARNINGS; Risultato:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
Argomenti mancanti
Chiamando ATAN() senza un argomento genera un errore:
SELECT ATAN(); Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'