JARU LogoJARU Logo
  • Manual
  • Knowledge base
  • Search
  • Playground
  • Manual
  • Knowledge base
  • Search
  • Playground
Expand All Collapse All
  • Guía del lenguaje
    • Tipos de datos
    • Variables y Constantes
    • Operadores
    • Estructuras de control
      • For Extendido
    • Funciones
    • Libreria estándar
    • Clases y Objetos.
    • Fichero boot.cfg
    • Modulos
      • Display
      • MQTT
      • Draw
      • Math
      • GC
      • GPIO
      • Time
      • File
      • Bytes
      • JSON
      • Base64
      • HTTPClient
  • JARU Tools ESP32
    • Configuración inicial
    • Asistente de Configuración de Arranque
    • Instalación de JARU VM en ESP32

Math

32 views 0

El módulo Math es un módulo estándar que proporciona funciones y constantes matemáticas comunes.

JARU Math Module

Para poder usar las propiedades y funciones del modulo Math primero hay que indicar al compilador que se usara dicho modulo de la siguiente manera:

use Math

Para acceder a las funciones de los módulos, se utiliza el operador .. Por ejemplo, para usar la función sqrt del módulo Math, se escribiría:

Math.sqrt(9)

Este código devuelve el valor 3.0, que es la raíz cuadrada de 9.

abs


La función abs (abreviatura de “absoluto”) es una función matemática que devuelve el valor absoluto de un número.

El valor absoluto de un número es su magnitud sin tener en cuenta su signo, es decir, siempre es un número positivo o cero.

Por ejemplo:

Math.abs(-5)    // Devuelve 5
Math.abs(3)     // Devuelve 3
Math.abs(0)     // Devuelve 0

En este ejemplo, la función abs devuelve el valor absoluto del número pasado como argumento. Para el número negativo -5, devuelve 5, y para los números positivos 3 y 0, devuelve el mismo número pasado como argumento.

average


La función matemática average puede ser utilizada para calcular la media aritmética de un conjunto de números. Se obtiene como la suma de todos los números en un conjunto dividido por el número de elementos en el conjunto.

var numbers = [1, 2, 3, 4, 5]
var average = Math.average(numbers) 
print (average)

Esto mostraría el resultado 3, que es el promedio de la lista [1, 2, 3, 4, 5].

print(Math.average(1,2,3,4,5))

Tambien mostraría el resultado 3, que es el promedio de los numeros pasados como parametros (1, 2, 3, 4, 5).

ceil


función que redondea un número hacia arriba a un número entero.

Por ejemplo:

print (ceil(3.14159))   // Muestra 4
print (ceil(-3.14159))  // Muestra -3

En el primer ejemplo, el número 3.14159 se redondea hacia arriba a un entero y el resultado es 4. En el segundo ejemplo, el número negativo -3.14159 también se redondea hacia arriba y el resultado es -3.

floor


La función floor devuelve el número entero más grande que es menor o igual al número dado. Por ejemplo, si se pasa el número 3.14 a la función floor, el resultado será 3. En otras palabras, la función floor redondea un número hacia abajo a su valor entero más cercano. Esta función se utiliza a menudo en programación para trabajar con números reales y asegurarse de que el resultado sea un número entero.

println (Math.floor(4.9))  // devuelve 4
println (Math.floor(4.1))  // devuelve 4
println (Math.floor(-4.9)) // devuelve -5
println (Math.floor(-4.1)) // devuelve -5

sqrt


la función sqrt es utilizada para calcular la raíz cuadrada de un número.

Math.sqrt(numero)

Donde numero es el número del cual se quiere calcular su raíz cuadrada. Por ejemplo:

resultado = Math.sqrt(16)

El resultado sería 4.

round


Función que redondea un número a un número determinado de dígitos decimales. Por ejemplo:

print (Math.round(3.14159))      // Devuelve 3
print (Math.round(3.14159, 2))   // Devuelve 3.14

En el primer ejemplo, el número 3.14159 se redondea a un entero (0 dígitos decimales) y el resultado es 3. En el segundo ejemplo, se especifica que el número se debe redondear a 2 dígitos decimales, por lo que el resultado es 3.14.

max


Devuelve el valor maximo

min


Devuelve el valor minimo

sin


Seno en radianes

cos


Coseno en radianes

tan


Tangente en radianes

acos


Esta función retorna el arco coseno de x en radianes

asin


Arco seno de x en radianes

atan


Arco tangente de x en radianes

atan2


atan2(y, x)

cosh


sinh


tanh


exp


Devuelve e elevado a una potencia

ldexp


Coseno hiperbolico de x

log


Calcula el logaritmo natural de un número

log10


Calcula el logaritmo base 10 de un número.

Was this helpful?

Yes  No
Related Articles
  • MQTT
  • For Extendido
  • Asistente de Configuración de Arranque
  • Instalación de JARU VM en ESP32

Didn't find your answer? Contact Us

Previously
Draw
Up Next
GC
info@jarulang.com - Copyright © 2022-2023 Made by Jon Otero with ❤️
Usamos cookies para asegurar que te damos la mejor experiencia en nuestra web. Si continúas usando este sitio, asumiremos que estás de acuerdo con ello.Aceptar