[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