[Cascavel-pm] Formatando dados

Blabos de Blebe blabos em gmail.com
Domingo Agosto 30 14:01:39 PDT 2009


http://search.cpan.org/~apeiron/local-lib-1.004006/lib/local/lib.pm

2009/8/30 Gabriel Vieira <gabriel.vieira em gmail.com>:
> http://search.cpan.org/~smueller/lib-0.62/lib_pm.PL
>
> 2009/8/30 Sammuel Souza <sammuel.souza em gmail.com>:
>> Seria possivel usar o modulo sem term que instalar no servidor???
>>
>> Servidor que eu uso nao tem esse modulo (Number::Format) nesse caso teria
>> que especificar o arquivo, seria possivel?
>>
>> []'s Sammuel
>>
>>
>> Em 03/08/09, Jorge Augusto Senger <jasenger em gmail.com> escreveu:
>>>
>>> Sammuel,
>>>
>>> Dá uma olhada no Number::Format,
>>> http://search.cpan.org/~wrw/Number-Format-1.72a/Format.pm. Ele faz o que
>>> você precisa.
>>>
>>> Jorge Augusto Senger
>>> jasenger (at) gmail.com
>>>
>>> use Perl;
>>>
>>>
>>> 2009/8/3 jimmy <jimmy.tty em gmail.com>
>>>>
>>>> On Sun, Aug 02, 2009 at 07:06:07PM -0300, Sammuel Souza wrote:
>>>> >    Sei que a lista ajuda com exemplos, porem tentei achar de tudo que
>>>> > foi
>>>> >    jeito no google para resolver meu problemas mas nao consegui
>>>> >
>>>> >    preciso formar o CPF onde no banco de dados ele é salvo apenas com
>>>> > numero
>>>> >
>>>> >    $cpf = 99911122233355;
>>>> >    $cpf =~ s/xxx.xxx.xxx-xx/g;
>>>> >
>>>> >    tentei de tudo no google e nao achei
>>>> >
>>>> >    e tenho outro caso tmb preciso deixar esse numero assim
>>>> >    é gravado no banco de dados assim 3500,0000
>>>> >
>>>> >    $valor = 3500,0000;
>>>> >    $valor =~ s/\dd.\ddd\,\dd/;  ????
>>>> >
>>>> >    mas preciso deixar em real 3.500,00 procurei em tudo que é site nao
>>>> > achei
>>>> >
>>>> >    caso alguem puder me dar essa força
>>>> >
>>>> >    []'s Sammuel
>>>>
>>>>
>>>> > _______________________________________________
>>>>
>>>> não sei a melhor forma de fazer isso, mas usando regexp como sua
>>>> mensagem sugere, seria:
>>>>
>>>> $cpf =~ s/^(\d{3})(\d{3})(\d{3})(\d{2})$/$1.$2.$3-$4/;
>>>>
>>>> mas o número que você enviou parece ser de cnpj e não de cpf.
>>>>
>>>> pesquisando no cpan, achei esse módulo aqui:
>>>>
>>>> Business::BR::CPF
>>>>
>>>> talvez lhe seja útil.
>>>>
>>>> quanto ao caso do real, pode ser algo como:
>>>>
>>>> $valor = ~s/^(\d{1,3})(\d{3}),(\d{2})\d{2}$/$1.$2,$3/;
>>>>
>>>> mas esse exemplo também é simples o suficiente para não funcionar em
>>>> todos os casos.
>>>>
>>>> de qualquer forma detalhe um pouco mais suas necessidades.
>>>>
>>>> --
>>>> "Não manejo bem as palavras
>>>> Mas manipulo bem as strings."
>>>> ------------------------------
>>>> _______________________________________________
>>>> Cascavel-pm mailing list
>>>> Cascavel-pm em pm.org
>>>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>>>
>>>
>>> _______________________________________________
>>> Cascavel-pm mailing list
>>> Cascavel-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>
>>
>>
>> --
>> _____________________
>> "O mundo é um livro, e quem fica sentado em casa lê somente uma página."
>> Şặммµεℓ΅
>> _______________________________________________
>> Cascavel-pm mailing list
>> Cascavel-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>
>
>
>
> --
> Gabriel Vieira
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm


Mais detalhes sobre a lista de discussão Cascavel-pm