Área de un círculo en Javascript

16/Jun/2015 JavaScript , , Deja un comentario

Una de las cosas que me preguntan para diferentes lenguajes es sobre las formulas matemáticas, en concreto una de las que preguntan mucho es sobre cómo podemos calcular el área de un círculo en Javascript.

Lo primero será saber cual es la formula de para calcular el área de un círculo. Esta es:

area_circulo = π * radio 2

Así que partiendo que de alguna forma te vas a hacer con el dato del tamaño del radio, solo nos quedará saber como resolver el valor de π y como ejecutar potencias para poder elevar el radio al cuadrado.

Pero además para poder calcular el área de un círculo en Javascript vamos a crearnos una clase que contenga diferentes fórmulas matemáticas. A esta clase la llamaremos fórmulas:

  1. function formulas() {
  2. ...
  3. }

El primer método de esta clase será el que nos calcule el área de un círculo en Javascript.

  1. function formulas() {
  2.  
  3. /* Área de un círculo */
  4. this.areaCirculo = function (radio) {
  5. ...
  6. }
  7.  
  8. }

Como vemos hemos creado un método areaCirculo que recibe como parámetro el radio que nos servirá para la formula.

Este método se va a apoyar en la clase Math para obtener el valor de π y las potencias. En primer lugar mediante la constante PI de la clase Math obtenemos el valor de π

  1. Math.PI;

Y en segundo el método .pow() de la clase Math nos permitirá elevar un número a una potencia.

  1. Math.pow(numero,potencia);

De esta forma nuestro método para calcular el área de un círculo en Javascript nos quedará de la siguiente forma:

  1. function formulas() {
  2.  
  3. /* Área de un círculo */
  4. this.areaCirculo = function (radio) {
  5. return Math.PI * Math.pow(radio,2);
  6. }
  7.  
  8. }

Ya podremos llamar a este método desde cualquier código Javascript de la siguiente manera:

  1. var f = new formulas();
  2. console.log ("El área de un círculo de radio 2 es " + f.areaCirculo(2));

Vídeos sobre Javascript


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*