2010-05-25 5 views
3

j'ai besoin fonction qui retourne:Étape fonction mathématique

  • pour un nombre quelconque de gamme => Résultat

    [0.001,0.01) => 0.01

    [0.01,0.1) => 0.1

    [0.1,1) => 1

    [1,10) => 10

    [10,100) => 100

    etc.

Ma première idée était d'utiliser if, mais la pire façon. Y-a-t-il une solution simple?

+0

Que voulez-vous, simplement l'extrémité supérieure d'un intervalle? Mathématiquement, c'est ce que fait la fonction sup. – Thomas

Répondre

6
10^(floor(log(x) + 1)) 
Questions connexes