domingo, 2 de octubre de 2016

JavaScript: Operaciones y Funciones Matemáticas Básicas


Como realizar sumas de dos o mas números
var operador1, operador2, suma;
suma = operador1 + operador2;

Realizar resta (diferencia) de dos números
var operador1, operador2, resta;
resta = operador1 - operador2;

Multiplicación
var operador1, operador2, multiplicacion;
multiplicacion = operador1 * operador2;

División
var divisor, dividendo, division;
division = divisor / dividendo;

Potencia de un número
var potenica = Math.pow()

Raíz cuadrada
var raizCuadrara = Math.sqrt(9);
alert(raizCuadrara);

Redondear un valor
var redondea = Math.round(9.45);
alert("Valor redondeado 9.45= "+redondea);

Redondear un número al entero mas cercano
redondea = Math.ceil(9.01);
alert("Valor ceil 9.01= "+redondea);

Decrementar al entero inferior
redondea = Math.min(9.01);
alert("Valor min 9.01= "+redondea);

Decrementar al entero inferior
redondea = Math.floor(9.99);
alert("Valor floor 9.99= "+redondea);
// //decrementar al entero inferior

Obtener el valor máximo de una serie de valores
var valorMaximo = Math.max(20,15,10,3,28,64,74,13,76);
alert("El valor maximo es:"+valorMaximo);
// //Valor maximo de una serie de valores

Obtener el valor mínimo de una serie de valores
var valorMaximo = Math.min(20,15,10,3,28,64,74,13,76);
alert("El valor minimo es:"+valorMaximo);
// //Valor maximo de una serie de valores

Valor absoluto de un número
var absoluto = Math.abs(-10);
alert(absoluto);
// // valor absoluto

Calcular el seno de un número
var seno = Math.sin(30);
alert("El seno de 30 = "+seno);
// // Seno

Calcular el coseno de un número
var coseno = Math.cos(30);
alert("El coseno de 30 = "+coseno);
// // Coseno

Generar un número aleatorio
var aleatorio = Math.random();
alert(aleatorio);
// //Generar valor aleatorio

Generar un número aleatorio de 0 a X
var aleatorio = Math.floor(Math.random()*101);
alert(aleatorio);
// //Generar valor aleatorio entre 0 a 100

Generar un número aleatorio de 0 a X con decimales
//Generar valor aleatorio entre 0 a 10
var aleatorio = Math.floor(Math.random()*10) + Math.random();
alert(aleatorio);

Obtener el valor de PI
alert(Math.PI);

FECHA: Octubre 1 2016

Operadores aritméticos

En los primeros ejemplos de este tutor tan sólo se han usado sentencias muy simples como asignar un valor a una variable, mediante el operador de asignación, =, o realizar operaciones aritméticas, pero evidentemente JavaScript puede realizar más operaciones. En esta seccion y las siguientes se presentan los operadores de que dispone este lenguaje clasificados en varios grupos, según el contexto en el que se usen. Comenzamos con los más conocidos, los operadores aritméticos.

Suma +
Se trata de un operador usado para sumar dos valores numéricos o para concatenar cadenas entre sí o números y cadenas.
var var1 = 10, var2= "Buenos", var3 = " días", var4 = 31;
document.write(var1+var4) /* resultado 41 */ 
document.write(var2+var3) /* resultado: Buenos días */
document.write(var1+var3) /* resultando: 10 días */

Resta -
Operador usado para restar valores numéricos. Puede actuar sobre un único operando numérico cambiándole de signo.
var num1 = 10, num2 = 8, res = 0;
res = num1 - num2; /*res contiene 2 */
res = -res /* ahora res contiene -2*/

Producto ( * ) y cociente ( / )
Realizan las operaciones aritméticas de multiplicar y dividir dos valores numéricos.
var op1 = 50, op2= 4, div, mul;
div = op1/op2 /*div contiene 12.5 */
mul = op1 * op2 /*mul contendrá 200 */

Resto %
También llamado operador módulo calcula el resto de una división.
var op1 = 50, op2= 4, resto;
resto = op1 % op2; /*resto contiene 2 */ 

Incremento ( ++) y decremento (--)
Estos operadores se usan para incrementar o decrementar en 1 el valor de una variable. Si el operador se antepone a la variable la operación de incremento o decremento es prioritaria sobre cualquier otra.
var op1=5, op2 = 5, res;
res = ++op1; /*res toma el valor 6 y luego op1 el 6*/
res = op1++; /*res toma el valor 5 y luego op2 el 6*/ 

Operadores compuestos
Los operadores +, -, *, / pueden asociarse con el operador de asignación (=) para cambiar el valor de una variable numérica por incrementándolo, decrementándolo, multiplicándolo o dividiéndolo por un valor. El operador += puede usarse igualmente con variables de cadena.
var num = 20, cad = "buena";
num += 5; /*num adquiere el valor 25 (20 + 5) */
cad += 's' ; /*cad adquiere el valor 'buenas' */
num *= 10; /*num adquiere el valor 250 (25*10) */

FECHA: Octubre 2 2016