Autor Zpráva
Markit
Profil *
Ako zaokrúhľovať čísla na takýto spôsob?

vstup|výstup
1|1
11|10+
109|100+
150|150
199|190+
....
Micruss
Profil
Zkusil bych toto:

<?php

$numbers = array(1,9,10,11,109,150,199, 201);

foreach($numbers as $number) {

$modulo = $number % 10;
if($number<=10) {
echo $number.'<br>';
}
elseif($modulo != 0) {
$number = $number - $modulo;
echo $number.'+<br>';
  }
else {
echo $number.'<br>';
}  
}
?>
jenikkozak
Profil
Markit:
Číslo vydělíš deseti, zaokrouhlíš dolů a vynásobíš deseti. Tím číslo zaokrouhlíš dolů na desítky. Pak porovnáš, zda se zaokrouhlené číslo rovná nezaokrouhlenému. V takovém případě připojíš na konec plusko.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: