[Cascavel-pm] Arrendondamento

Fernando fernandocorrea em gmail.com
Sexta Junho 23 21:10:59 PDT 2006


Nilson Santos Figueiredo Junior escreveu:
> On 6/23/06, Igor Sutton Lopes <igor.sutton em gmail.com> wrote:
>   
>> Vixe :) Então a melhor alternativa é utilizar uma regex:
>>
>> perl -e '$a = "1,43634"; $a =~ s/^(\d+\,\d{2}).*$/$1/; print $a'
>>     
>
> Não sei se a melhor alternativa seja uma regex, mas é o que eu faria
> se eu não quisesse procurar muito. Mas deve ter algum módulo que
> encapsula isso.
>
> Minha tentativa que eu achei um pouco mais "bonitinha". ;-)
>
> $num =~ s/(?<=\.\d\d)\d+//;
>
> -Nilson Santos F. Jr.
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>   
Q tal usar a matematica? Concordo, é 1/2 feio, mas funciona...
perl -e '$a = "1.43634"; printf("%.2f\n", int($a*100)/100)'


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