Arrondi au multiple le plus proche ...
Bonjour,
J'ai un nombre X (par exemple 1004) et un nombre Y (par exemple 500). Je souhaiterais trouver un algorithme me permettant d'arrondir X au multiple le plus proche de Y (dans ce cas 1000).
Auriez-vous des pistes vers lesquelles chercher ?
Merci d'avance,
Marco85
définir son multiple exemple 500
bjr , une solution en php
- function multipleNombre ($val,$mul) {
- $a = ((float)$val)/((float)$mul);
- $b = intval($a);
- if(($a-$b)<=0.5){
- $r = $b*$mul;
- }else{
- $r = ($b+1)*$mul;
- }
- $r = max($r,$mul);
- return $r;
- }