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.

<?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 3 + 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

Esta entrada foi publicada em Matemática e marcada com a tag . Adicione o link permanente aos seus favoritos.

5 pessoas já comentaram! Tá esperando o quê?

  1.  
    Marcio Bigolin disse:

    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

    Utilizando Mozilla Firefox Mozilla Firefox 2.0.0.9 no Windows Windows XP
  2.  

    Pow Rafa, sem gambiarra não tem graça!

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

    =]

    Utilizando Mozilla Firefox Mozilla Firefox 2.0.0.10 no Windows Windows XP
  3.  
    Xorna disse:

    Ae Rafa, depois da cadeira de Algoritmos na faculdade nunca mais esqueci do abs() hehehehe

    show de bola

    Utilizando Mozilla Firefox Mozilla Firefox 2.0.0.10 no Windows Windows Vista
  4.  
    Prinity disse:

    gostei da "dica"!

    :D

    Utilizando Mozilla Firefox Mozilla Firefox 2.0.0.11 no Windows Windows 2000
  5.  
    Jefferson Giovani disse:

    Normalmente programadores corriqueiros utilizariam alguma forma de substituição de caracteres ( Eu mesmo faria isso).

    Normalmente aderema uma função mais "comum"(do dia a dia) por falta de tempo pra irem atras de coisas novas ou então por pura falta de vontade mesmo.

    ÓTIMA DICA!

    :D

    Att.

    Utilizando Mozilla Firefox Mozilla Firefox 7.0.1 no Windows Windows 7

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">