2010-07-10 6 views
0

Exemple: J'ai une échelle de entre 1 et 7. Quand je reçois une valeur comme 8, je veux qu'il soit enveloppé sur cette échelle il est converti en 1. D'autres exemples:Comment wrapper cette valeur?

  • 1 résultats dans 1
  • 5 résultats dans 5
  • 7 résultats dans 7
  • 8 résultats dans 1
  • 9 résultats à 2
  • 10 résultats dans 3
  • 11 résultats dans 4
  • 12 résultats dans 5
  • 13 résultats dans 6
  • 14 résultats dans 7
  • 15 résultats dans 1
  • 16 résultats dans 2

et ainsi de suite.

Existe-t-il une méthode ou une fonction C utile pour cela? Quelque chose me dit que j'ai juste besoin d'un modulo. Il fait 42 ° C dans ma chambre. Mon cerveau est comme du savon.

+0

mise à jour: 42 °, avec air conditionné sur 100% de puissance de refroidissement !! c'est une maison de verre! – dontWatchMyProfile

Répondre

4

int b = ((a-1) % 7) + 1;

Vérifiez l'utilisation d'Excel, de toutes choses!

Oui c'est HOT aujourd'hui .. arrgh!

+1

Trop chaud, bien que% 7 c'est seulement 5 ° C. –

2

Essayez ((number - 1) % 7) + 1.