Gladir.com - AWK - ACos/ArcCos


En AWK, il n'existe aucune fonction «ArcCos» ou «ACos» permettant de calculer l'Arc Cosinus d'un cercle. Pour remédier à se problème, il suffit de créer une fonction ressemblant à ceci:
function abs(a) {
   if(a<0) a=-a;
   return a;
}

function acos(a) {
   pi=3.141592653589793
   if(abs(a)==1) {
      return (1-a)*pi/2  
   } else {
      return atan2(-a,sqrt(1-a*a))+2*atan2(0.5,0.5)  
   }
}


Dernière mise à jour: Mardi, le 7 février 2006