IFCD0210/Practicas/Practicas JS/1 - Introduccion/11_MATH_Javascript.html
Marcos Lopez 6d00e5cc0e Dia36
2024-01-29 09:15:05 +01:00

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>