[Cascavel-pm] Arrendondamento

Igor Sutton Lopes igor.sutton em gmail.com
Sexta Junho 23 18:09:19 PDT 2006


"Nilson Santos Figueiredo Junior" <acid06 em gmail.com> writes:

Vixe :) Então a melhor alternativa é utilizar uma regex:

perl -e '$a = "1,43634"; $a =~ s/^(\d+\,\d{2}).*$/$1/; print $a'

> On 6/23/06, Patty Silva <ptfzs em yahoo.com.br> wrote:
>>  meu numero estava separado por virgula, por isso estava
>> arredondando.. com . (ponto) o sprintf funciona perfeitamente... ele
>> nao arredonda.. ele trunca..
>
> Errado.  O printf arredonda:
>
> perl -e "printf('%.2f', 1.467)" 1.47
>
> Claro que se você testar com 1.433333... vai parecer que ele está
> truncando. 1.433333... arredondado é 1.43.
>
> -Nilson Santos F. Jr.  _______________________________________________
> 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