[Cascavel-pm] Sinal da subtracao

Nelson Ferraz nferraz em gmail.com
Quinta Dezembro 18 06:42:28 PST 2008


2008/12/18 Patty Silva <ptfzs em yahoo.com.br>:
> Tem como eu retirar o sinal do resultado da subtracao??
> Eu so quero saber a variacao, entao quero desconsiderar o sinal:
> ex:
>
> 73 - 78 = -5   eu sei q variou 5
> 6.6 - 7.4 = -0.8  eu sei q variou 0.8
> 82 - 80 = 2.0 eu sei q variou 2
>
> Eu quero retirar o sinal de (-) do resultado!!
>
> Tem como ?? :D

Puxa, que bom que você perguntou!!!

Eu estava com esta dúvida há muito tempo, e depois de muito pesquisar
(acredita que não há nenhum módulo no CPAN que faca isso???), eu
cheguei a esta solucão:

1) use reverse() para inverter o número
2) aplique uma expressão regular para substituir o sinal de menos por "\n"
3) use o chomp() para remover o "\n" (se houver)
4) use reverse() novamente para obter a parte positiva do número.

Alguém conhece uma solucão melhor?


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