Messagerie


resultat division

fredetmumu
1384 messages

mercredi 30 janvier 2019 à 16:42
hello a tous
peut etre une question idiote mais bon...
valeur A=100
Valeur B= 90

Valeur C= Valeur A/ Valeur B (donc 1.111)
mais le resultat est tronqué, je n'ai pas les chiffres apres la virgule...

Xenon3K
763 messages
Fusion 2.5 Dev
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
mercredi 30 janvier 2019 à 16:49
Hello,

Fusion retourne un entier si tu utilise deux entiers. Pour avoir un nombre à virgule il faut transformer une des deux valeur :
( Value A * 1.0 ) /Value B
fredetmumu
1384 messages

mercredi 30 janvier 2019 à 16:53
trop fort, tu m'as tué
merci!
Modifié le vendredi 23 août 2019 à 13:56 par fredetmumu
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
mercredi 30 janvier 2019 à 21:11
Pour information, c'est une règle qui est souvent utilisée dans les langages de programmation.
C'est utile de system quand on fait une division pour calculer par exemple la numéros d'une case ou se trouve un perso en déplacement libre. ça tronque les virgules et on a le numéro du ou des cases !
(Le C, les basic, fonctionne comme ça, par contre lua non ! Mais lua heu l'art d'être simple mais de faire chier son monde à cassant les codes xd Hein lua avec tes "tableaux" indéxé sur 1 burk)
Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
mercredi 30 janvier 2019 à 21:52
Constuct 2 aussi m’a fait chier avec ses nombres à virgule. D’ailleurs je trouves que le fait de systématiquement utilisé des nombres à virgule peu pratique dans certains cas. Par exemple c’est pas mal infernal pour faire un random.
fredetmumu
1384 messages

jeudi 31 janvier 2019 à 08:55
effectivement ça me sert bien pour les deplacement case par case ou scrolling par ecran, cela dit il me semblait que dans d'autres language les division etaient a virgule mais qu'il suffisait d'ajouter une fonction (ABS il me semble) qui renvoyait la parti entiered'un nombre

genre C=ABS(65/64)

mais la solution de mutiplier par 1.0 est au final bien plus comode
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 2 visiteurs au total

Derniers messages