Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created April 20, 2021 04:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/7d7d51f568818b19fdccf3203334c23f to your computer and use it in GitHub Desktop.
Save parzibyte/7d7d51f568818b19fdccf3203334c23f to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fracciones en JavaScript - By Parzibyte</title>
</head>
<body>
</body>
<script src="Fraccion.js"></script>
<script>
const f = new Fraccion(5, 6);
const f2 = new Fraccion(7, 24);
console.log(`${f.toString()} + ${f2.toString()} = ${f.suma(f2).toString()}`);
console.log(`${f.toString()} - ${f2.toString()} = ${f.resta(f2).toString()}`);
console.log(`${f.toString()} * ${f2.toString()} = ${f.producto(f2).toString()}`);
console.log(`${f.toString()} / ${f2.toString()} = ${f.cociente(f2).toString()}`);
console.log(`Inversa de ${f.toString()} = ${f.inversa().toString()}`);
const exponente = 3;
console.log(`Potencia de ${f.toString()} con exponente ${exponente} = ${f.potencia(exponente).toString()}`);
const fraccionParaSimplificar = new Fraccion(80, 120);
console.log(`Simplificar ${fraccionParaSimplificar.toString()} = ${fraccionParaSimplificar.simplifica().toString()}`);
const f3 = new Fraccion(1, 5);
const f4 = new Fraccion(1, 3);
const f5 = new Fraccion(1, 5);
console.log(`${f3.toString()} es igual a ${f4.toString()}? ${f3.equals(f4)}`);
console.log(`${f3.toString()} es igual a ${f5.toString()}? ${f3.equals(f5)}`);
console.log(`${f4.toString()} es igual a ${f5.toString()}? ${f4.equals(f5)}`);
const fraccionesParaMixta = [
new Fraccion(7, 3),
new Fraccion(2, 3),
new Fraccion(5, 5),
new Fraccion(10, 5),
new Fraccion(1, 5),
new Fraccion(7, 5),
new Fraccion(71, 5),
];
fraccionesParaMixta.forEach(fraccion => {
console.log(`${fraccion.toString()} a mixta es: ${fraccion.aMixta().toString()}`);
});
const fraccionesParaImpropia = [
new FraccionMixta(1, new Fraccion(3, 5)),
new FraccionMixta(0, new Fraccion(3, 5)),
new FraccionMixta(2, new Fraccion(3, 5)),
new FraccionMixta(1, new Fraccion(2, 5)),
new FraccionMixta(14, new Fraccion(1, 5)),
new FraccionMixta(0, new Fraccion(1, 1)),
];
fraccionesParaImpropia.forEach(fraccionMixta => {
console.log(`${fraccionMixta.toString()} a impropia es: ${fraccionMixta.aImpropia().toString()}`);
});
</script>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment