Section courante

A propos

Section administrative du site

ATAN

ArcTangente
SQL Server Microsoft SQL Server

Syntaxe

ATAN(Nombre)

Paramètres

Nom Description
Nombre Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter

Description

Cette fonction trigonométrique permet de retourner l'arc tangente ou la tangente inverse d'une valeur spécifiée. Cette fonction n'accepte qu'un seul paramètre étant un nombre et l'intervalle acceptée pour le nombre de ce paramètre est illimitée. Cette fonction renvoie une valeur comprise entre -π/2 et π/2, exprimée en radians. Cette fonction prend comme paramètre tout type de données numérique ainsi que tout type de données non numérique pouvant être implicitement converti en type de données numérique.

Remarques

Algorithme

MODULE SQRT(X)
   SI X = 0.0 ALORS
      RETOURNE 0.0
   SINON
      M ← 1.0
      XNX
      BOUCLE FAIRE TANT QUE XN >= 2.0
         XN ← 0.25 x XN
         M ← 2.0 x M
      FIN BOUCLE FAIRE TANT QUE
      BOUCLE FAIRE TANT QUE XN < 0.5
         XN ← 4.0 x XN
         M ← 0.5 x M
      FIN BOUCLE FAIRE TANT QUE
      AXN
      B ← 1.0 - XN
      BOUCLE REPETER
         AA x (1.0 + 0.5 x B)
         B ← 0.25 x (3.0 + B) x B x B
      FIN BOUCLE JUSQU'A B ← 1.0E - 15
      RETOURNE A x M
   FIN SI

MODULE ATAN(X)
   A ← 1.0 / SQRT(1.0 + (X x X))
   B ← 1.0
   BOUCLE POUR N ← 1 JUSQU'A 11
      A ← (A + B) / 2.0
      B ← SQRT(A x B)
   FIN BOUCLE POUR
   RETOURNE X / (SQRT(1.0 + (X x X)) x A)

Exemple

Voici un exemple permet d'afficher les ArcTangente inférieurs à 1 en utilisant le «SQLCMD» (SQL en ligne de commande) :

  1. DECLARE @R REAL
  2. SET              @R = 0.0 
  3. WHILE (@R < 1.1) BEGIN 
  4. PRINT ('ATAN(' + CAST(@R AS VARCHAR(255)) + ')=' + CAST(ATAN(@R) AS VARCHAR(255)))
  5. SET              @R = @R + 0.1 
  6. END
  7. GO

on obtiendra le résultat suivant :

ATAN(0)=0
ATAN(0.1)=0.0996687
ATAN(0.2)=0.197396
ATAN(0.3)=0.291457
ATAN(0.4)=0.380506
ATAN(0.5)=0.463648
ATAN(0.6)=0.54042
ATAN(0.7)=0.610726
ATAN(0.8)=0.674741
ATAN(0.9)=0.732815
ATAN(1)=0.785398

Voir également

Articles - Les géants de l'informatique - Microsoft

Dernière mise à jour : Dimanche, le 7 juin 2015