Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev6.3.0

fixed

Números decimais com escala fixa com operações matemáticas, formatação e análise.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
157 mil
Curtidas
12
Pontos Pub
160

Instalar pacote

flutter pub add fixed

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote fixo oferece suporte a números decimais com escala fixa, permitindo operações matemáticas precisas, formatação e análise. Ele garante precisão decimal consistente ao representar números com um número fixo de casas decimais, evitando imprecisões de ponto flutuante. Ideal para cálculos financeiros e cenários que exigem aritmética decimal exata, oferece adição, subtração, multiplicação e divisão confiáveis com arredondamento adequado. O pacote é compatível com múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Cálculos financeiros
  • Aritmética decimal precisa
  • Gerenciamento de moeda
  • Serialização de dados com precisão fixa
  • Cálculos científicos que exigem decimais exatos

Principais recursos

  • Escala decimal fixa
  • Operações aritméticas precisas
  • Formatação e análise embutidas
  • Suporte para números grandes
  • Compatibilidade multiplataforma

Indicado para

  • Desenvolvedores que precisam de matemática decimal exata
  • Aplicações financeiras ou contábeis
  • Aplicações que exigem representação decimal consistente
  • Equipes evitando erros de ponto flutuante

Considerações

  • Requer seleção cuidadosa do fator de escala
  • Limitado a precisão fixa apenas
  • Pode ter sobrecarga de desempenho para cálculos pesados
  • Não adequado para necessidades de precisão arbitrária

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

The Fixed package allows you to store and perform math on decimal numbers with a fixed scale (fixed no. of decimal places).

All amounts are stored as BigInts to allow precision math to be performed.

The features of Fixed are:

  • Fixed uses a selectable fixed scale (no. of decimal places)
  • Fixed provides a builtin formatter and parser Fixed.format(pattern)
  • Full set of mathematical opertors.
  • Fixed includes a convenience method Fixed.formatIntl(locale) which formats the number with the provided locale or the default locale if not provided.

Sponsors

Fixed is sponsored by OnePub, the Dart private package repository.

OnePub

You can create a Fixed instance from a number sources

var t1 = Fixed.fromNum(1); /// == 1.00
var t2 = Fixed.fromNum(1, decimalDigits: 3); /// == 1.000

var add = t1 + 10;
var multiply = t1 * t2;

var t3 = Fixed.parse("1.23356"); // == 1.23356, decimalDigits: 5

if (t1 == t2) // true
{
    print(t1.format('0.##')); // '1.00'
    print(t3.format('0.###')); // '1.123'
}

Full documentation can be found here.

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote