Bots de conversa de Telegram amb Google Apps Script

Bots de conversa Exemples Dades pràctiques   Recursos CITCEA
Google Apps Script Projectes Interacció   Inici

Funcions matemàtiques d'ús habitual

A continuació hi ha algunes funcions matemàtiques que ens poden ser útils

Funció Comentaris
Math.abs(val) Retorna el valor absolut
Math.acos(val) Funció inversa del cosinus (retorna l'angle en radians)
Math.acosh(val) Funció inversa del cosinus hiperbòlic
Math.asin(val) Funció inversa del sinus (retorna l'angle en radians)
Math.asinh(val) Funció inversa del sinus hiperbòlic
Math.atan(val) Funció inversa de la tangent (retorna l'angle en radians, entre -π/2 i +π/2)
Math.atan2(y,x) Retorna arctan(y/x), entre -π/2 i +π/2
Math.atanh(val) Funció inversa de la tangent hiperbòlica
Math.cbrt(val) Retorna l'arrel cúbica del valor
Math.ceil(val) Retorna l'enter immediatament superior
Math.cos(angle) Retorna el cosinus de l'angle (angle en radians)
Math.cosh(val) Retorna el cosinus hiperbòlic
Math.E Retorna el nombre d'Euler (e)
Math.exp(x) Retorna ex
Math.floor(val) Retorna l'enter immediatament inferior
Math.log(val) Retorna el logaritme neperià
Math.max(val1, val2, ...) Retorna el valor màxim dels indicats
Math.min(val1, val2, ...) Retorna el valor mínim dels indicats
Math.PI Retorna el nombre π
Math.pow(base, exp) Retorna el resultat d'elevar la base a l'exponent
Math.random() Torna un valor aleatori entre 0 (inclòs) i 1 (exclòs)
Math.round(val) Arrodoneix a l'enter més proper
Math.sin(angle) Retorna el sinus de l'angle (angle en radians)
Math.sinh(val) Retorna el sinus hiperbòlic
Math.sqrt(val) Retorna l'arrel quadrada
Math.tan(angle) Retorna la tangent de l'angle (angle en radians)
Math.tanh(val) Retorna la tangent hiperbòlica
Math.trunc(val) Retorna la part entera del valor

Per obtenir valors enters aleatoris emprarem la funció floor combinada amb la funció random. Per exemple, per obtenir un valor entre 1 i 10 faríem:

  aleat = Math.floor(10 * Math.random()) + 1;

Encara que no són pròpiament funcions matemàtiques, tenim també disponibles aquestes dues constants:

Funció Comentaris
Number.MAX_VALUE Retorna el valor més gran que es pot emmagatzemar en una variable
Number.MIN_VALUE Retorna el valor més petit que es pot emmagatzemar en una variable

Aquestes dues constants són molt útils quan s'ha d'inicialitzar una variable per poder buscar el mínim o el màxim d'un conjunt de valors.

  var min = Number.MAX_VALUE;
  var max = Number.MIN_VALUE;
  for(var i = 0; i < preu.length; i++){
    if (preu[i] > max){
      max = preu;
    }
    if (preu[i] < min){
      min = preu;
    }
  }

 

 

 

 

 

 

 

 

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.