Aller au contenu

Recommended Posts

Bonjour,

 

Help

Je suis en train de programmer une petite fonction, et je rame depuis toute l'apres midi.

 

J’essaie d'avoir le reste d'une division en lua. J'ai très facilement trouvé la fonction "math.mod". Mais elle ne fonctionne pas sur ma HC2.

Lorsque je lance mon code, j’obtiens une erreur fatale. Et quand je tape la commande, elle ne se met pas en orange comme un math.floor par ex.

 

Avez vous une idée? un moyen de contourner?

Partager ce message


Lien à poster
Partager sur d’autres sites

toute les fonctions lua standards n'ont pas été intégrées par Fibaro.

Alors, il y a un truc.

Disons que tu veux les deux chiffres après la , d'un nombre (195,56 => 56)

tu prends la partie entière de ton nombre : 195

puis (195,56-195)*100 = 56

  • Like 3

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Jojo pour ton astuce!

 

J'ai développé ma fonction dans le sens que tu l'as décris.

Et en parallèle continué mes recherches...

Pour info, j'ai trouvé cette fonction qui renvoi quasiment les mêmes résultats: Elle renvoie la partie entière et décimale du nombre.

 

Si ça peut en aider d'autres...

 

math.modf

Return the integral and fractional parts of the given number.

 
> = math.modf(5)
5       0
> = math.modf(5.3)
5       0.3
> = math.modf(-5.3)
-5      -0.3

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

 

Est-ce que a % b ne retourne pas le reste de la division de a par b en lua ?

 

Voilà ... :D

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×