Search This Blog

Friday 19 April 2013

Funciones matemáticas en Small Basic





Como hemos podido ver en la introducción, Small Basic apenas tiene demasiados operadores y aunque posiblemente con los cuatro básicos podríamos hacer cualquier operación, eso no quita que sea más cómodo que tengamos a nuestro alcance algunas operaciones básicas para ahorrarnos el tedioso trabajo de reinventar la rueda. Por ello tenemos a nuestro alcance la librería Math, que recoge una serie de operaciones para poder realizar cálculos ya un poco más complejos que sumar o multiplicar números. Aquí está la lista de atributos y operaciones soportadas en la librería:

  • Pi: Devuelve el valor numérico de Pi (3,141592653589793 aproximadamente).
  • GetRandomNumber(númeroMáximo): Devuelve un número aleatorio entre 1 y el número que le hemos pasado.
  • Max(número1, número2): Devuelve el mayor valor de entre dos números.
  • Min(número1, número2): Devuelve el menor valor de entre dos números.
  • Abs(número): Devuelve el valor absoluto de un número.
  • Round(número): Devuelve el número que le hemos dado convertido en un entero redondeado. Las reglas para el redondeo son que si el número está en el intervalo x + [0.0, 0.5) devolverá el entero menor o igual al que le hemos dado, si está en x + (0.5, 1.0) devolverá el entero mayor, y por último si nos encontramos en x + 0.5 devolverá el entero par más cercano al número dado.
  • Ceiling(número): Devuelve el entero inmediatamente mayor o igual que el número que le hemos dado.
  • Floor(número): Devuelve el entero inmediatamente menor o igual que el número que le hemos dado.
  • Log(número): Devuelve el logaritmo en base 10 de un número.
  • NaturalLog(número): Devuelve el logaritmo neperiano (o también llamado logaritmo natural) de un número.
  • Power(base, exponente): Eleva un número base a un número exponente.
  • SquareRoot(número): Devuelve la raíz cuadrada de un número.
  • Remainder(dividendo, divisor): Devuelve el resto o módulo de una división.
  • GetDegrees(ánguloEnRadianes): Devuelve un ángulo en radianes convertido a grados.
  • GetRadians(ánguloEnGrados): Devuelve un ángulo en grados convertido a radianes.
  • Cos(ánguloEnRadianes): Devuelve el coseno de un ángulo en radianes.
  • Sin(ánguloEnRadianes): Devuelve el seno de un ángulo en radianes.
  • Tan(ánguloEnRadianes): Devuelve la tangente de un ángulo en radianes.

 

No comments:

Post a Comment