Nombres décimaux sur python
Résolu/Fermé
alex
-
Modifié le 27 déc. 2020 à 17:02
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 27 déc. 2020 à 20:17
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 27 déc. 2020 à 20:17
A voir également:
- Nombres décimaux sur python
- Citizen code python - Guide
- Code binaire des nombres - Guide
- Rémi et safia ont découvert le code binaire des nombres en cours d'informatique. ils l'utilisent pour se donner des rendez-vous secrets. ils ont décidé que : un message comporte 5 bits et donne le jour puis le moment les jours et les moments sont traduits par les nombres comme ci-dessous - Forum Programmation
- Geometry dash python ✓ - Forum Python
- Lancer script python linux - Forum Ubuntu
4 réponses
yg_be
Messages postés
22726
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
1 476
Modifié le 27 déc. 2020 à 18:21
Modifié le 27 déc. 2020 à 18:21
bonjour,
il me semble probable que l'attribut rect.x soit un entier.
je pense alors que tu dois mémoriser et calculer la position en float, et l'assigner à x.
il me semble probable que l'attribut rect.x soit un entier.
je pense alors que tu dois mémoriser et calculer la position en float, et l'assigner à x.
jee pee
Messages postés
39641
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 237
27 déc. 2020 à 17:09
27 déc. 2020 à 17:09
Bonjour,
C'est probablement lié au type de la variable.
Si tu mets x=100, c'est un integer mais avec x=100.0 x est un float. Initialise toutes tes variables en float.
C'est probablement lié au type de la variable.
Si tu mets x=100, c'est un integer mais avec x=100.0 x est un float. Initialise toutes tes variables en float.
ca ne marche pas, j'ai changé x et y en float mais ca ne marche toujours pas
yg_be
Messages postés
22726
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
1 476
27 déc. 2020 à 18:22
27 déc. 2020 à 18:22
montre-nous comment tu as changé x et y en float.
alex
>
yg_be
Messages postés
22726
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
27 déc. 2020 à 19:10
27 déc. 2020 à 19:10
self.rect.x = 100.0
self.rect.y = 670.0
self.rect.y = 670.0
yg_be
Messages postés
22726
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
1 476
>
alex
27 déc. 2020 à 19:40
27 déc. 2020 à 19:40
cela ne change pas le type de x et y, qui reste un entier.
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
27 déc. 2020 à 19:07
27 déc. 2020 à 19:07
Bonsoir
Une chance sur deux que mon message soit utile.
Ne codant pas en mode fenêtré en Python, je ne sais pas s’il est possible ou non de donner des coordonnées décimales à un(e?) sprite.
Mais littéralement
Le pixel est la surface unitaire d’un écran, il n’est pas divisible.
Si les coordonnées du sprite sont effectivement en pixels, ça va forcément caster le résultat en valeur entière.
Si les coordonnées du sprite sont dans un autre système, qui accepte des valeurs décimales, alors j’ai posté ce message pour rien.
Une chance sur deux que mon message soit utile.
Ne codant pas en mode fenêtré en Python, je ne sais pas s’il est possible ou non de donner des coordonnées décimales à un(e?) sprite.
Mais littéralement
se déplacer de 1.5 pixelest impossible.
Le pixel est la surface unitaire d’un écran, il n’est pas divisible.
Si les coordonnées du sprite sont effectivement en pixels, ça va forcément caster le résultat en valeur entière.
Si les coordonnées du sprite sont dans un autre système, qui accepte des valeurs décimales, alors j’ai posté ce message pour rien.
jee pee
Messages postés
39641
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 237
27 déc. 2020 à 19:16
27 déc. 2020 à 19:16
C'est une observation fort judicieuse ;-)
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
>
jee pee
Messages postés
39641
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
27 déc. 2020 à 20:17
27 déc. 2020 à 20:17
Je ne dis pas que des conneries ;)
27 déc. 2020 à 18:18