86 lines
3.1 KiB
HTML
86 lines
3.1 KiB
HTML
<!Doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>OBJETO MATH JAVASCRIPT</title>
|
|
<script type="text/javascript">
|
|
|
|
// 1.Constantes:
|
|
// Math.PI: Devuelve el valor de PI (3.14159...).
|
|
// Math.E: Devuelve el valor de la constante de Euler (2.71828...).
|
|
console.log(Math.PI); // Muestra el valor de PI
|
|
console.log(Math.E); // Muestra el valor de la constante de Euler
|
|
|
|
//2. Funciones trigonométricas:
|
|
// Math.sin(x): Devuelve el seno de x, donde x está en radianes.
|
|
// Math.cos(x): Devuelve el coseno de x, donde x está en radianes.
|
|
// Math.tan(x): Devuelve la tangente de x, donde x está en radianes.
|
|
var angle = Math.PI / 4;// 45 grados una circunferencia tiene 2PI radianes
|
|
console.log(Math.sin(angle)); // Seno de 45 grados
|
|
console.log(Math.cos(angle)); // Coseno de 45 grados
|
|
console.log(Math.tan(angle)); // Tangente de 45 grados
|
|
|
|
//3. Funciones exponenciales y logarítmicas:
|
|
// Math.exp(x): Devuelve e elevado a la potencia x.
|
|
// Math.log(x): Devuelve el logaritmo natural de x.
|
|
// Math.pow(base, exponente): Devuelve base elevado a la potencia exponente.
|
|
// O con doble **
|
|
console.log(Math.exp(2)); // e^2
|
|
console.log(Math.log(Math.E)); // Logaritmo natural de e
|
|
// Usando Math.pow()
|
|
let resultado1 = Math.pow(2, 3); // 2^3 = 8
|
|
console.log(resultado1);
|
|
// Usando el operador de doble asterisco (**)
|
|
let resultado2 = 2 ** 3; // 2^3 = 8
|
|
console.log(resultado2);
|
|
|
|
//4. Redondeo y truncamiento:
|
|
// Math.round(x): Redondea x al entero más cercano.
|
|
// Math.floor(x): Redondea x hacia abajo al entero más cercano.
|
|
// Math.ceil(x): Redondea x hacia arriba al entero más cercano.
|
|
console.log(Math.round(2.7)); // Redondea a 3
|
|
console.log(Math.round(2.5)); // Redondea a 3
|
|
console.log(Math.floor(2.7)); // Redondea hacia abajo a 2
|
|
console.log(Math.ceil(2.1)); // Redondea hacia arriba a 3
|
|
|
|
//5. Funciones aleatorias:
|
|
// Math.random(): Devuelve un número decimal aleatorio entre 0 (inclusive) y 1 (exclusivo).
|
|
var randomNum = Math.random();
|
|
console.log(randomNum);
|
|
var numeroAleatorio3C = Math.floor(Math.random() * 1000);
|
|
console.log(numeroAleatorio3C);
|
|
//6. Valor absoluto:
|
|
// Math.abs(x): Devuelve el valor absoluto de x.
|
|
var num = -7;
|
|
console.log(Math.abs(num)); // Valor absoluto de -7 = 7
|
|
|
|
//7. Raíz cuadrada:
|
|
// Math.sqrt(x): Devuelve la raíz cuadrada de x.
|
|
var squareRoot = 25;
|
|
console.log(Math.sqrt(squareRoot)); // Raíz cuadrada de 25
|
|
|
|
//8. Mínimo y máximo:
|
|
// Math.min(x1, x2, ..., xn): Devuelve el valor más bajo entre los argumentos.
|
|
// Math.max(x1, x2, ..., xn): Devuelve el valor más alto entre los argumentos.
|
|
console.log(Math.min(10, 5, 8)); // Devuelve 5
|
|
console.log(Math.max(10, 5, 8)); // Devuelve 10
|
|
|
|
|
|
//parseInt() y parseFloat()
|
|
|
|
//parseInt(cadena, base);
|
|
var cadena = "123";
|
|
var numero = parseInt(cadena);
|
|
console.log(numero); // Resultado: 123
|
|
|
|
var cadena2 = "2.54";
|
|
var numero2 = parseInt(cadena2);
|
|
console.log(numero2); // Resultado: 2
|
|
|
|
|
|
</script>
|
|
</head>
|
|
<body>
|
|
|
|
</body>
|
|
</html> |