bonjour,
Je programme sur un µControlleur 8 bits (PIC18 de chez microchip) : mes ressources sont donc très limitées.
Je dois arrondir au millier des valeurs qui sont entre 1 000 et 100 000 (donc stocké dans une variable de 4 octets) => ex : 1 024 => 1 000; 5 950 => 6 000.
=> une fois la valeur arrondi, je dois la diviser par 1 000 pour avoir mon résultat final => ex : 50 000 => 50.
Quel est le meilleur algo pour faire mon arrondi ?
Remarque : la valeur à arrondir est le résultat d'une multiplication d'un nombre K (compris entre 2 et 195) par 512. K ne prend pas n'importe quelle valeur : la valeur à arrondir est proche à ±2.5% (max) de la valeur arrondi (le résultat).
Partager