[Cascavel-pm] Arrendondamento

Patty Silva ptfzs em yahoo.com.br
Sábado Junho 24 08:23:01 PDT 2006


Ok pessoal.. realmente ele arredonda msm!! :) sorry
 Utilizei a alternativa sugerida pelo nosso amigo e grande Genio Nilson :)
 
 $num1 =~ s/^?(\d+\,\d{2}).*$/$1/;
 $num22 =~ s/^?(\d+\,\d{2}).*$/$1/;
 
 Coloquei um ? na frente pois o numero pode ser negativo :)
 
 Obrigada pessoal
 

Fernando <fernandocorrea em gmail.com> escreveu: Nilson Santos Figueiredo Junior escreveu:
> On 6/23/06, Igor Sutton Lopes  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
>
>   
Uma melhorada:
perl -e '$a = "1.43634";print trunc($a, 2); sub
trunc(){return(int(shift()*($div=10**shift()))/$div)}'

_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm


 		
---------------------------------
 Yahoo! Copa 2006 - cobertura dos jogos em tempo real e tudo sobre a seleção brasileira!
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060624/f3e99430/attachment.html 


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