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:
npm install @utilify/math
yarn add @utilify/math
pnpm add @utilify/math
Após a instalação, você pode importar as funções no seu projeto, utilizando ESM ou CJS.
import { average, clamp, divisors } from '@utilify/math';
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
function average(values: number[]): number;
Retorna a média aritmética dos valores fornecidos.
clamp
function clamp(value: number, min: number, max: number): number;
Restringe o valor fornecido ao intervalo entre um valor mínimo e máximo.
divisors
function divisors(num: number): number[];
Retorna um array com todos os divisores de um número.
factorial
function factorial(value: number): number;
Calcula o fatorial de um número.
fibonacci
function fibonacci(num: number): number;
Retorna o número de Fibonacci na posição fornecida.
frequency
function frequency<T>(arr: T[]): Record<string, number>;
Retorna um objeto com a frequência de cada valor em um array.
isBetween
function isBetween(value: number, min: number, max: number): boolean;
Verifica se um valor está dentro de um intervalo específico.
isEven
function isEven(value: number): boolean;
Verifica se o número fornecido é par.
isInteger
function isInteger(value: number): boolean;
Verifica se o valor fornecido é um número inteiro.
isOdd
function isOdd(value: number): boolean;
Verifica se o número fornecido é ímpar.
isPrime
function isPrime(num: number): boolean;
Verifica se o número fornecido é primo.
random
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
function round(value: number, precision: number): number;
Arredonda um número para o número de casas decimais especificado.
sum
function sum(values: number[]): number;
Retorna a soma de todos os valores de um array.
sumOfDigits
function sumOfDigits(num: number): number;
Retorna a soma dos dígitos de um número.