Skip to content

Utilitários Math 1.0.0

As funções utilitárias de matemática fornecem métodos para realizar operações comuns e complexas de matemática. Essas funções podem ser extremamente úteis para operações de números, como cálculos de médias, verificação de números primos, e outras manipulações matemáticas.

Instalação

Para instalar o pacote de utilitários matemáticos, use um dos seguintes comandos, dependendo do seu gerenciador de pacotes:

bash
npm install @utilify/math
bash
yarn add @utilify/math
bash
pnpm add @utilify/math

Após a instalação, você pode importar as funções no seu projeto, utilizando ESM ou CJS.

typescript
import { average, clamp, divisors } from '@utilify/math';
javascript
const { average, clamp, divisors } = require('@utilify/math');

Visão Geral

Aqui está uma visão geral das funções disponíveis no pacote de utilitários matemáticos:

average

typescript
function average(values: number[]): number;

Retorna a média aritmética dos valores fornecidos.

clamp

typescript
function clamp(value: number, min: number, max: number): number;

Restringe o valor fornecido ao intervalo entre um valor mínimo e máximo.

divisors

typescript
function divisors(num: number): number[];

Retorna um array com todos os divisores de um número.

factorial

typescript
function factorial(value: number): number;

Calcula o fatorial de um número.

fibonacci

typescript
function fibonacci(num: number): number;

Retorna o número de Fibonacci na posição fornecida.

frequency

typescript
function frequency<T>(arr: T[]): Record<string, number>;

Retorna um objeto com a frequência de cada valor em um array.

isBetween

typescript
function isBetween(value: number, min: number, max: number): boolean;

Verifica se um valor está dentro de um intervalo específico.

isEven

typescript
function isEven(value: number): boolean;

Verifica se o número fornecido é par.

isInteger

typescript
function isInteger(value: number): boolean;

Verifica se o valor fornecido é um número inteiro.

isOdd

typescript
function isOdd(value: number): boolean;

Verifica se o número fornecido é ímpar.

isPrime

typescript
function isPrime(num: number): boolean;

Verifica se o número fornecido é primo.

random

typescript
function random(min: number = 0, max: number = 10): number;

Retorna um número aleatório entre o valor mínimo e máximo fornecido.

round

typescript
function round(value: number, precision: number): number;

Arredonda um número para o número de casas decimais especificado.

sum

typescript
function sum(values: number[]): number;

Retorna a soma de todos os valores de um array.

sumOfDigits

typescript
function sumOfDigits(num: number): number;

Retorna a soma dos dígitos de um número.

Released under the MIT License.