Bots de conversa | Exemples | Dades pràctiques | Recursos CITCEA | |
Google Apps Script | Projectes | Interacció | Inici |
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; } }
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.