Como identificar se um número é par em PHP



Neste tutorial vamos mostrar como identificar facilmente se um número é par ou ímpar usando o operador módulo do PHP.

Definições:

Operadores Aritméticos

Módulo: Como podemos ver na tabela acima, o operador módulo (símbolo %) calcula o resto da divisão entre 2 números inteiros. Logo, um número par quando dividido por 2 sempre terá resto igual a zero. E um número ímpar, o resto será sempre maior que 0.

Obs.: Para obtermos o módulo de um ponto flutuante (número fracionário), veja fmod().

1. Definindo se um número é par ou ímpar

1.1. Veja abaixo o nosso exemplo onde ao digitar um número, o usuário saberá se o número é par ou ímpar:

<h1>Verificar se um número é par ou ímpar</h1>

<form method="POST">
    Digite um número inteiro:
    <input type="number" name="number" />
    <input type="submit" value="Enviar" />
</form>

<?php
if (isset($_POST['number'])) {
    $resto = $_POST['number'] % 2;
    if ($resto == 0) {
        echo "O número ".$_POST['number']." é par.";
    } else {
        echo "O número ".$_POST['number']." é ímpar.";
    }
}

Observação:

1.1.1. Observe que utilizamos o operador aritmético módulo para calcularmos o resto entre o número digitado no formulário e 2. Se o valor calculado for zero, o número é par. Se o valor for maior que zero, o número é ímpar.

 laughing Veja o resultado do código acima. Para testar clique no link Exemplo Visual Dicas.

Documentação Oficial

1. [Documentação PHP - Operadores Aritméticos] » Sobre Operadores Aritméticos.

2. [Documentação PHP - fmod()] » Sobre a função fmod().

O anúncio abaixo ajuda manter o Portal Visual Dicas

Comentários

×

Infomações do site / SEO