Salut,
je suis en train de chercher une solution qui me permettrait de définir à coup sur la valeur supérieur arrondie à une certaine valeur.
Par exemple, j'ai une valeur=55 et j'aimerais trouver soit une fonction, soit un algorithme qui me dise d'emblée, que la valeur supérieure arrondie aux dizaines est 60.
il faut que ça marche a tout les coups, que ma valeur soit egale a 0.5141 ou qu'elle soit égale a 5411448144...
En fait c'est pour définir l'echelle d'un graphique et faire en sorte que mon axe en y soit bien défini avec des chiffres rond que je puisse dessiner de maniere propre une echelle régulière. (c'est pour faire des graphiques vectoriels et interactifs à base de bases rrd)
Pour l'instant j'utilise des comparaisons afin de définir des unités en fonction de la valeur max que j'ai sur une série de données. En gros j'utilise un sprintf pour reccuperer le premier chiffre de mon nombre ainsi que le log en base 10 afin de définir sa puissance. Mais ça marche pas pour les valeur inférieures a 1...
Si quelqu'un avait une idée, ça m'aiderait bien.
Merci.