Aller au contenu
Invité

Récupérer le chiffre des milliers, des centaines, des dizaines et des unités d'un nombre

Messages recommandés

Invité

Cette fonction m'a été utile pour retranscrire une valeur en un certain nombre de billets d'euros.

Par exemple, 1659 me donnait 1 billet de 1000, 6 de 100, 5 de 10 et 9 de 1.

Je vous la donne, on sait jamais :D

function giveMoney(p: player, i: int):
   set {_s} to {_i}
   set {_mill} to rounded down {_s}/1000
   if {_mill} >= 1:
       remove {_mill}*1000 from {_s}
       give {_p} {_mill} of 1000d
   set {_cent} to rounded down {_s}/100
   if {_cent} >= 1:
       remove {_cent}*100 from {_s}
       give {_p} {_cent} of 100d
   set {_dix} to rounded down {_s}/10
   if {_dix} >= 1:
       remove {_dix}*10 from {_s}
       give {_p} {_dix} of 10d
   set {_u} to {_s}
   give {_p} {_u} of 1d

Ps : 1000d etc représentent mes billets, a vous de les mettre dans vos aliases et de faire correspondre les ID

 

<3

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, bon taff, mais a mon sens ton code aurais plus sa place dans " bout de code " que dans " fonction " vue que ta fonction n'est util que pour un cas de figure.

 

Apres c'est que mon point de vue de ce qui doit ce trouver dans cette section ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.