MAT-PACKAGE
Sumário:
- Descrição
- Importância
- Instalação
- Utilização
- Licença
- Desenvolvedor
- Métodos e funções
Descrição:
O Mat-package é um pacote facilitador para cálculos matemáticos, com ele você pode utilizar métodos da função
Math do próprio JavaScript e também alguns outros cálculos importantes dentro da matemática.
Importância:
Alguns desenvolvedores sentem um pouco de dificuldade quando o assunto é matemática, com o estudo sobre Node.js, me veio a ideia de poder ajudar essas pessoas, o Mat-package vai ajudar bastante pessoas que desejam fazer cálculos matemáticos e não tem conhecimento de como fazê-los.
Instalação:
Para utilizar este pacote, basta digitar o seguinte código no terminal dentro do seu projeto:
npm install mat-package
yarn add mat-package
Utilização:
Para utilizar o pacote no node.js:
const mat = require("mat-package");
Para utilizar em projetos React:
import mat from "mat-package";
Licença
Distribuído sob a licença MIT. Veja LICENSE
para mais informações.
Desenvolvedor
Métodos e funções:
Nessa seção será visto todos os métodos e funções presentes nesse pacote.
Os parametros contidos nos métodos serão, em sua grande maioria, do tipo number, salve os casos que será necessário utilizar arrays para realizar o cálculo, porém sempre será especificado quando necessário.
Operações:
Todos parametros dessa seção são do tipo number.
Operações básicas:
Soma
mat.soma(n1, n2);
mat.soma(2, 5);
Subtração
mat.subtracao(n1, n2);
mat.subtracao(6, 2);
Multiplicação
mat.multiplicacao(n1, n2);
mat.multiplicacao(3, 4);
Divisão
mat.divisao(n1, n2);
mat.divisao(10, 2);
Geometria:
Todos parametros dessa seção são do tipo number.
Área:
Área do quadrado
mat.areaQuadrado(lado);
mat.areaQuadrado(5);
Área do retângulo
mat.areaRetangulo(lado, altura);
mat.areaRetangulo(4, 10);
Área do triângulo
mat.areaTriangulo(base, altura);
mat.areaTriangulo(5, 6);
Área do circulo
mat.areaCirculo(raio);
mat.areaCirculo(5);
Área do paralelogramo
mat.areaParalelogramo(base, altura);
mat.areaParalelogramo(5, 6);
Área do trapézio
mat.areaTrapezio(baseMaior, baseMenor, altura);
mat.areaTrapezio(6, 5, 10);
Perímetro:
Perímetro do quadrado
mat.perimetroQuadrado(lado);
mat.perimetroQuadrado(5);
Perímetro do retângulo
mat.perimetroRetangulo(lado, altura);
mat.perimetroRetangulo(2, 6);
Perímetro do triângulo
mat.perimetroTriangulo(lado);
mat.perimetroTriangulo(6);
Perímetro do circulo
mat.perimetroCirculo(raio);
mat.perimetroCirculo(3);
Perímetro do paralelogramo
mat.perimetroParalelogramo(ladoMenor, ladoMaior);
mat.perimetroParalelogramo(3, 6);
Perímetro do trapézio
mat.perimetroTrapezio(ladoA, ladoB, ladoC, ladoD);
mat.perimetroTrapezio(2, 3, 2, 4);
Funções Math:
Todos parametros dessa seção são do tipo number.
Math:
Raiz quadrada
mat.raizQuadrada(numero);
mat.raizQuadrada(25);
Módulo
mat.modulo(numero);
mat.modulo(-50);
Raiz cúbica
mat.raizCubica(numero);
mat.raizCubica(8);
Potência
mat.potencia(numero, expoente);
mat.potencia(4, 2);
Número aleatório
mat.numeroAleatorio(valorMáximo);
mat.potencia(10);
Arredondar
mat.potencia(numero);
mat.potencia(1.56);
Número de Euler
mat.numeroEuler();
Exponencial
mat.exponencial(numero);
mat.exponencial(3);
Equações:
Todos parametros dessa seção são do tipo number.
Equações do 2° grau:
Em números decimais
mat.eqSegGrau(a, b, c);
mat.eqSegGrau(1, -5, 6);
Em frações
mat.eqSegGrauFra(a, b, c);
mat.eqSegGrauFra(1, -5, 6);
Média:
Nesta seção iremos utilizar arrays como parametros, é válido ressaltar que média tratamos de diversos valores, por isso essa abordagem com arrays.
Média aritimética:
Utilize arrays como parametros
const notas = [10, 8, 7, 8];
mat.media(notas);
Média ponderada:
Utilize arrays como parametros
const notas = [10, 8, 7, 8];
const pesos = [1, 2, 1, 3];
mat.mediaPonderada(notas, pesos);
Conversores:
Todos parametros dessa seção são do tipo number.
Conversor de medidas:
Quilômetros
mat.convKM(unidade, numero);
mat.conKM("m", 10);
Metros
mat.convM(unidade, numero);
mat.convM("cm", 10);
Centímetros
mat.convCM(unidade, numero);
mat.convCM("m", 10);
Parametros para conversão: km, hm, dam, m, dm, cm, mm.
Conversor de moedas:
Utilizando uma API para captar em tempo real a cotação das moedas, essa função deve ser chamada dentro de uma função async await para que não retorne uma promise
Todos os parâmetros dessa seção são do tipo string.
Utilizando com async e await
async function test() {
console.log(await mat.conversorMoedas("dolar"));
}
test();
Lista de moedas:
- dolar
- euro
- dolarCanadense
- guaraniParaguaio
- pesoArgentino
- pesoUruguaio
- pesoColombiano
- pesoMexicano
- pesoChileno
- libraEsterlina
- coroaNorueguesa
- bitcoin
- dolarNeozelandes
- francoSuico
- etherium
- coroaDinamarquesa
- rubloRusso
- yuanChines
- rupiaIndiana
- zlotiPolones
- riyalSaudita
- novaLiraTurca
- dirhamDosEmirados
- dolarHongKong
- xrp
- randSulAfricano
- ieneJapones
- novoShekelIsraelense
- bahtTailandes
- coroaSueca
- solDoPeru
- dolarCingapura
- dogecoin
- dolarTaiunes
- litecoin
- dolarAustraliano
- boliviano