Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.2.3

rational

O pacote rational permite que você trabalhe com números racionais.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1 mi
Curtidas
24
Pontos Pub
160

Instalar pacote

flutter pub add rational

Visão geral do pacote

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

O pacote rational fornece suporte para trabalhar com números racionais no Dart, permitindo aritmética exata sem erros de precisão de ponto flutuante. Ele representa frações como pares de numerador e denominador, oferecendo métodos para adição, subtração, multiplicação, divisão e simplificação. Ideal para aplicações matemáticas que exigem cálculos fracionários precisos, como computação científica ou modelagem financeira. O pacote é compatível com todas as principais plataformas e se integra perfeitamente por meio do sistema pub do Flutter.

Casos de uso

  • aritmética exata de frações
  • cálculos científicos
  • Cálculos financeiros
  • Modelagem matemática
  • Simplificação de fração

Principais recursos

  • Representação racional exata
  • Operações aritméticas com frações
  • Simplificação automática de frações
  • Compatibilidade multiplataforma
  • Integração simples da API

Indicado para

  • Desenvolvedores que precisam de frações precisas
  • Construtores de aplicativos matemáticos
  • Criadores de aplicativos educacionais
  • Aplicações evitando erros de ponto flutuante

Considerações

  • Não otimizado para números muito grandes
  • Limitado a operações aritméticas básicas
  • Sem suporte para números irracionais

README original

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

Dart Rational

Build Status

This project enable to make computations on rational numbers.

Usage

To use this library in your code :

  • add a dependency in your pubspec.yaml :
dependencies:
  rational:
Rational numbers
  • add import in your dart code :
import 'package:rational/rational.dart';
  • Start computing using Rational.parse('1.23'), Rational(BigInt.from(12), BigInt.from(7)) or Rational.fromInt(12, 7).

License

Apache 2.0

Categorias

Repositório-fonte

Projetos que usam este pacote