From 94051521d8cfa3b650deb1e7ad0dde8aa1eb177f Mon Sep 17 00:00:00 2001 From: Gabriel Logan <96627244+gabriel-logan@users.noreply.github.com> Date: Sun, 16 Jul 2023 16:07:15 -0300 Subject: [PATCH] Update README.md --- README.md | 526 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 316 insertions(+), 210 deletions(-) diff --git a/README.md b/README.md index ded71db..affeb0e 100644 --- a/README.md +++ b/README.md @@ -1,212 +1,318 @@ # Math_Lib -**ENG** - -**!! JAVASCRIPT !!** - -Personal library created in JavaScript and Python for common use. In development... - -################################################################### - -To use as an NPM package, simply use npm i loganmatic. - -To import, use import Matematica from "loganmatic.js". - -Then, you can use it as follows: - -console.log(Matematica.NumeroEuler); -console.log(Matematica.fatorar(100)); - -If you are downloading the file, use: - -const Matematica = require("loganmatic.js"); - -If the file is in the same directory. - -If you find any errors in the code, please send them to me. It will be of great help! - -Usage example: - -console.log(Matematica.fatorial(4)); -console.log(Matematica.NumeroEuler); -console.log(Matematica.fatorar(100)); -console.log(Matematica.Pi); -console.log(Matematica.modulo(-4)); -console.log(Matematica.fatorial(4)); -console.log(Matematica.raizDePrimeiroGrau(2, 1)); -console.log(Matematica.raizDeSegundoGrau(1,2,-3)); -console.log(Matematica.raizCubica(8)); -console.log(Matematica.raizQuadrada(9)); -console.log(Matematica.numeroAleatorioEntre(10, 20)); -console.log(Matematica.cosseno(0)); -console.log(Matematica.seno(Matematica.Pi)); - -Output: -2.7182818284590455 -[2, 2, 5, 5] -3.141592653589793 -4 -24 --0.5 -[1, -3] -2 -3 -17 -1 -0 - -################################################################### - -!! PYTHON !! - -To use as a PIP package, simply use pip install loganmatic. - -To import, use from loganmatic import Calculadora. - -Then, Matematica = Calculadora(). - -Then, you can use it as follows: - -print(Matematica.NumeroEuler) -print(Matematica.fatorar(100)) -print(Matematica.Pi) -print(Matematica.modulo(-4)) -print(Matematica.fatorial(4)) -print(Matematica.raiz_de_primeiro_grau(2, 1)) -print(Matematica.raizDeSegundoGrau(1,2,-3)) -print(Matematica.raizCubica(8)) -print(Matematica.raizQuadrada(9)) -print(Matematica.numero_aleatorio_entre(10, 20)) - -The last two have problems with float values: -print(Matematica.cosseno(0)) -print(Matematica.seno(0)) - -Output: -2.7182818284590455 -[2, 2, 5, 5] -3.141592653589793 -4 -24 --0.5 -[1.0, -3.0] -2.0 -3.0 -11 -1.0 -0 - -######################################################## - -The library calculates (currently) the values of PI and Euler's Number, calculates functions such as sine and cosine, factors a number, calculates the factorial of a number, computes the modulus, generates a random number between two given numbers, calculates cubic and square roots, and solves first and second-degree equations. - -Made by Gabriel Lima. - - -##################################################################### - -**PT-BR** -Biblioteca pessoal criada em JavaScript e Python para uso comum. Em desenvolvimento... - -################################################################### - -** !! JAVASCRIPT !! ** - -para usar como pacote NPM so usar **npm i loganmatic** - -e para importar utilize **import Matematica from "loganmatic.js"** - -depois somente utilizar - -console.log(Matematica.NumeroEuler) -console.log(Matematica.fatorar(100)) - -Se for baixar o arquivo use: - -**const Matematica = require("loganmatic.js")** se o arquivo estiver no mesmo diretorio - -Se acharem erros no codigo, me enviem por favor, será de grande ajuda !!! - -exemplo de uso: **console.log(Matematica.fatorial(4))** - -console.log(Matematica.NumeroEuler) -console.log(Matematica.fatorar(100)) -console.log(Matematica.Pi) -console.log(Matematica.modulo(-4)) -console.log(Matematica.fatorial(4)) -console.log(Matematica.raizDePrimeiroGrau(2, 1)) -console.log(Matematica.raizDeSegundoGrau(1,2,-3)) -console.log(Matematica.raizCubica(8)) -console.log(Matematica.raizQuadrada(9)) -console.log(Matematica.numeroAleatorioEntre(10, 20)) -console.log(Matematica.cosseno(0)) -console.log(Matematica.seno(Matematica.Pi)) - -retorna: - -2.7182818284590455 -[ 2, 2, 5, 5 ] -3.141592653589793 -4 -24 --0.5 -[ 1, -3 ] -2 -3 -17 -1 -0 - -################################################################### - -** !! PYTHON !! ** - -para usar como pacote PIP so usar **pip install loganmatic** - -e para importar utilize **from loganmatic import Calculadora** - -depois **Matematica = Calculadora()** - -depois somente utilizar - -print(Matematica.NumeroEuler) -print(Matematica.fatorar(100)) -print(Matematica.Pi) -print(Matematica.modulo(-4)) -print(Matematica.fatorial(4)) -print(Matematica.raiz_de_primeiro_grau(2, 1)) -print(Matematica.raizDeSegundoGrau(1,2,-3)) -print(Matematica.raizCubica(8)) -print(Matematica.raizQuadrada(9)) -print(Matematica.numero_aleatorio_entre(10, 20)) - -# Essas duas ultimas estão com problema para valores float... -print(Matematica.cosseno(0)) -print(Matematica.seno(0)) - -retorna: - -2.7182818284590455 -[2, 2, 5, 5] -3.141592653589793 -4 -24 --0.5 -[1.0, -3.0] -2.0 -3.0 -11 -1.0 -0 - -######################################################## - -A biblioteca calcula (atualmente) o valor de PI e do Numero de Euler || -Calcula Funções: Seno, Cosseno || -fatora um numero || -calcula o fatorial de um numero || -o modulo || -gera um numero aleatorio entre 2 numeros || -calcula raizes cubicas e quadrada e calcula as raizes de equações de primeiro e segundo grau - -Feito por **Gabriel Lima** + + + + + Biblioteca Pessoal - Gabriel Lima + + + + +
+

Personal library created in JavaScript and Python

+

for common use. Under development...

+ +
+

JavaScript

+

To use as an NPM package, execute the following command:

+ npm i loganmatic +

And to import, use:

+ import Matematica from "loganmatic.js" +

Or

+ const Matematica = require("loganmatic.js"); +

If the file is in the same directory

+

Usage example:

+ + console.log(Matematica.NumeroEuler);
+ console.log(Matematica.fatorar(100)); +
+

Returns:

+ + 2.7182818284590455
+ [ 2, 2, 5, 5 ] +
+
+

Usage Example

+

If you find any errors in the code, please send them to me. It will be greatly appreciated!

+

Usage example:

+ + console.log(Matematica.fatorial(4));
+ console.log(Matematica.NumeroEuler);
+ console.log(Matematica.fatorar(100));
+ console.log(Matematica.Pi);
+ console.log(Matematica.modulo(-4));
+ console.log(Matematica.fatorial(4));
+ console.log(Matematica.raizDePrimeiroGrau(2, 1));
+ console.log(Matematica.raizDeSegundoGrau(1, 2, -3));
+ console.log(Matematica.raizCubica(8));
+ console.log(Matematica.raizQuadrada(9));
+ console.log(Matematica.numeroAleatorioEntre(10, 20));
+ console.log(Matematica.cosseno(0));
+ console.log(Matematica.seno(Matematica.Pi)); +
+

Returns:

+ + 2.7182818284590455
+ [ 2, 2, 5, 5 ]
+ 3.141592653589793
+ 4
+ 24
+ -0.5
+ [ 1, -3 ]
+ 2
+ 3
+ 17
+ 1
+ 0 +
+
+
+
+

Python

+

To use as a PIP package, execute the following command:

+ pip install loganmatic +

And to import, use:

+ from loganmatic import Calculadora +

Usage example:

+ + Matematica = Calculadora()
+ print(Matematica.NumeroEuler)
+ print(Matematica.fatorar(100)) +
+

Returns:

+ + 2.7182818284590455
+ [2, 2, 5, 5] +
+
+

Usage Example in Python

+

Usage example:

+ + print(Matematica.NumeroEuler)
+ print(Matematica.fatorar(100))
+ print(Matematica.Pi)
+ print(Matematica.modulo(-4))
+ print(Matematica.fatorial(4))
+ print(Matematica.raiz_de_primeiro_grau(2, 1))
+ print(Matematica.raizDeSegundoGrau(1, 2, -3))
+ print(Matematica.raizCubica(8))
+ print(Matematica.raizQuadrada(9))
+ print(Matematica.numero_aleatorio_entre(10, 20))
+ print(Matematica.cosseno(0))
+ print(Matematica.seno(0)) +
+

Returns:

+ + 2.7182818284590455
+ [2, 2, 5, 5]
+ 3.141592653589793
+ 4
+ 24
+ -0.5
+ [1.0, -3.0]
+ 2.0
+ 3.0
+ 11
+ 1.0
+ 0 +
+

Note: The last two lines have problems with float values.

+
+
+
+

Features

+

The library calculates (currently) the value of PI and Euler's number. It also performs the following operations:

+ +
+
+

Made by Gabriel Lima

+
+
+ + +