Algorythme rating

Par Rémi 35, il y a 9 ans


Bonjour,

Je cherche à faire un algorythme qui permet de arrondire des nombres.

Exemple :

1.25 => 1.5
2.85 => 3

Nombre maximun : 5
Nombre minimun : 1

J'ai essayer de faire quelque chose comme sa : Mais je ne vois pas comment faire

if(1.00 < $result | $result < 1.49) { echo $result; }

4 réponses

tleb, il y a 9 ans

Salut,

Pourquoi ne pas utiliser la fonction round ?

Rémi 35, il y a 9 ans

Car il ne fait pas ce que je souhaite.

Si le nombre est compris entre

1.01 est 1.49 => 1.5

1.49 est 1.99 => 2

...Etc

Balsakup, il y a 9 ans

Si j'ai bien compris ce que tu souhaites, ça devrait ressembler à quelque chose comme ça.

<?php function arrondi($num) { $partieEntiere = intval($num); $partieDecimale = $num - $partieEntiere; if ($partieDecimale >= 0.01 && $partieDecimale <= 0.40) { return $partieEntiere + 0.5; } elseif ($partieDecimale >= 0.49 && $partieDecimale <= 0.99) { return $partieEntiere + 1; } return $num; }
Rémi 35, il y a 9 ans

Parfait j'avais fait un peut pareil mais répitif. Je te remercie