2009-09-21 10 views
1

Comment calculer des valeurs entre 0 et 1 à partir de valeurs comprises entre 0 et n. Par exemple. J'ai des articles avec "compte de clic" et je veux obtenir "importance" (un flottant entre 0 et 1) de cela.obtenir le nombre entre 0 et 1 du nombre compris entre 0 et n

Ma tentative: importance = 1-1/count

donne de mauvais résultats, car les valeurs ne distribuent pas bien ...

+0

1-1/count - /> 0 count -> inf ... Pouvez-vous mettre quelques exemples de vos numéros "cliquez sur count"? –

+2

Carlos, diviser avant de soustraire. – Phoexo

Répondre

5

Aussi ne sais pas ce que vous voulez dire ...

Si vous êtes à la recherche d'une répartition linéaire entre 0 et 1, vous avez besoin de connaître la valeur maximale de n. Ce sera transformé en 1.

importance = thisCount/maxCount; 
+0

Selon le nombre de vos comptages, et que ce soit pour la commande ou la pondération, vous pouvez également prendre un journal. – Cascabel

9

Je ne sais pas ce que vous entendez par « ne distribuent pas bien ». Si vous souhaitez normaliser une valeur comprise entre 0 et n entre 0 et 1, divisez simplement par n.

3

diviser juste en n

0

Que diriez-vous count/n?

Questions connexes