moeda_brasil
Um pacote Dart para manipulação e formatação de valores monetários no formato da moeda brasileira (Real - BRL).

Transforme a maneira como você lida com valores monetários em Real brasileiro em seus aplicativos Dart e Flutter! Com o pacote moeda_brasil, a formatação e conversão de valores monetários torna-se simples e precisa.
Atenção usuários do FlutterFlow: Agora você pode usar nosso gerador online para implementar o moeda_brasil em seus projetos sem escrever código! Acesse https://moeda-brasil-package.vercel.app/ e obtenha a implementação personalizada em segundos.
Features
- Formatação de números para o formato de moeda brasileira (R$)
- Conversão de valores textuais em formato monetário para números
- Remoção de formatação para processamento de valores
- Conversão de strings formatadas para valores double
- Tratamento adequado de zeros à esquerda
Getting started
Adicione moeda_brasil como uma dependência no seu arquivo pubspec.yaml:
dependencies:
moeda_brasil: ^1.1.2
Depois execute:
dart pub get
Ou com Flutter:
flutter pub get
Usage
import 'package:moeda_brasil/moeda_brasil.dart';
void main() {
// Exemplo de formatação para Real (R$)
String valorFormatado = MoedaBrasil.formatarParaReal('123456');
print(valorFormatado); // Saída: R$ 1.234,56
// Exemplo com valor decimal
String valorComCentavos = MoedaBrasil.formatarParaReal('123456789');
print(valorComCentavos); // Saída: R$ 1.234.567,89
// Exemplo de limpeza de formatação
String valorLimpo = MoedaBrasil.limparFormatacao('R\$ 1.234,56');
print(valorLimpo); // Saída: 123456
// Exemplo de conversão para double
double valorDouble = MoedaBrasil.converterParaDouble('R\$ 250,00');
print(valorDouble); // Saída: 250.0
}
API Reference
formatarParaReal(String valor)
Formata uma string contendo números para o formato de moeda brasileira (R$).
limparFormatacao(String valor)
Remove a formatação de moeda e retorna apenas os números, sem zeros à esquerda.
converterParaDouble(String valor)
Converte uma string formatada como moeda para um valor double.
Autor
Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.