PHPit - PHP

"Agora, pois, permanecem a fé, a esperança, o amor, estes três; mas o maior destes é o amor." (I Coríntios 13:13)

Obtendo números positivos sem gambiarra

Prefácio


Primeiramente você deve estar se perguntando: "Que raio de post é esse?". E eu lhe respondo de uma maneira muito simples: falta de tempo. Mas não é porque estou escrevendo um artigo mais simples que ele se tornará menos interessante!

Esse artigo trata de uma dúvida simples que muitos programadores iniciantes (e até alguns intermediários, quiçá avançados) têm na hora de transformar números negativos em positivos, pois já vi coisas muito bizarras como até substr()!

Conceito


A função mágica atende pelo nome de abs(). O que ela faz é apenas retornar o valor absoluto do inteiro ou do float que for passado.

Código: Alternar entre o modo de cópia/destaque
  1. <?php
  2.  
  3. echo abs(-9); // Retorna 9
  4. echo abs(-1.2); // Retorna 1.2
  5. echo abs(3); // Retorna 3
  6. echo abs(8.4); // Retorna 8.4
  7. echo 3 + abs(-4); // Retorna 7
  8.  
  9. ?>
<?php

    
echo abs(-9);           // Retorna 9
    
echo abs(-1.2);        // Retorna 1.2
    
echo abs(3);            // Retorna 3
    
echo abs(8.4);         // Retorna 8.4
    
echo abs(-4);     // Retorna 7

?>


Isto com certeza irá evitar algumas manobras que alguns programadores andam maquinando! :P

Conclusão


É bastante cômodo utilizar funções do nosso cotidiano para realizar tarefas específicas, mas nunca podemos esquecer que sempre poderemos ir atrás de funções especialistas que, geralmente, existem para um determinado fim.

Uma ótima semana a todos!
Fiquem com Deus.

Forte abraço,
Rafael Jaques

Dim dim

 

Comentaí! (04)

Opa e ai rafa olha o que o destino me reservou.

Cara estamos fazendo um site eu e meu amigo sobre gambiaras de programador coisas como v[0]=v[0] enfim ele ta juntando umas de java e eu umas de PHP ai dando uma navegada no google achei teu site.. essa do substr queria ver o que a criança fez...

flw Marcio Bigolin em 27/11/2007 às 13:35 utilizando o Mozilla Firefox Mozilla Firefox 2.0.0.9 no Windows Windows XP
Pow Rafa, sem gambiarra não tem graça!

Essas funções de gente fresca, no meu tempo era str_replace('-', '', $numero).

=] Anderson Triacca em 27/11/2007 às 17:03 utilizando o Mozilla Firefox Mozilla Firefox 2.0.0.10 no Windows Windows XP
Ae Rafa, depois da cadeira de Algoritmos na faculdade nunca mais esqueci do abs() hehehehe

show de bola Xorna em 28/11/2007 às 15:34 utilizando o Mozilla Firefox Mozilla Firefox 2.0.0.10 no Windows Windows Vista
gostei da "dica"!
:D Prinity em 05/12/2007 às 13:49 utilizando o Mozilla Firefox Mozilla Firefox 2.0.0.11 no Windows Windows 2000
 

Comenta logo, pô!

* Todos os links inseridos nos comentários possuem rel="nofollow" para impedir com que crawlers considerem os mesmos como relevantes.
* Os e-mails não são divulgados.

Dados pessoais

Você é realmente um humano?

Finalmente, digite seu comentário :)

Caixinha de Sugestões

O que é isso? Aqui você pode simplesmente digitar uma sugestão (artigos, resenhas, melhorias, etc) sem precisar preencher longos formulários. Digite o que quiser na caixinha abaixo e eu lerei com o maior prazer! Se quiser se identificar, fique a vontade!

O PHPit é redigido e mantido por Rafael Jaques - Política de Privacidade.

XHTML/CSS desenvolvido por André Gazola.

PHPit 2007 - 2009 - Alguns direitos reservados.

Feeds ;)

Creative Commons License

PHPit por Rafael Jaques é licensiado sob a Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 2.5 Brasil License.