Even of oneven?

Als mens zijnde kun je gemakkelijk zien of een getal even of oneven is, iedereen weet het zo te vertellen. Zo weten wij dat 1 oneven is, en 2 even. Ook weten we dat 10256 even is, en 28937 oneven. Maar hoe maken we dit duidelijk in PHP?

De functie is erg simpel, het idee erachter is meer wiskundig. We hebben een bepaald getal dat we gaan delen door 2, een oneven getal komt dan altijd op *.5 uit, bv: 5/2 = 2.5. Dit getal gaan we met de round functie afronden op nul decimalen, waardoor het getal dus 0.5 hoger uitkomt. Als we nu het tweede getal minus het eerste getal doen, komen we op 0.5 uit.

Was het getal wel even geweest, dan deelden we bijvoorbeeld 4 door 2; hier komt twee uit en ook het afgeronde geheel ervan is 2. 2-2 = 0, dus dit is even.

Vertaald in php-code ziet dat er zo uit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

$g
= '5';
$i = ($g / 2);
$j = round($i, 0);

$r = $j - $i;

if ($r == 0) {
echo "$g is even";
}
else {
echo "$g is oneven";
}


?>


Een handigheidje :).

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Even of oneven?

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.