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'