[PB4.02]Utilisation de << pour une division

Archive.
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

[PB4.02]Utilisation de << pour une division

Message par Thyphoon »

Pourquoi ce code ne fonctionne pas

Code : Tout sélectionner

Global ME_TileWidth.l=8
Global ME_StartBlocX.l
Global BlocX.l
ME_StartBlocX=BlocX-Int(ME_TileWidth<<1)
ERREUR : can't use with float !!!!!
???????????
et celui là fonctionne ?

Code : Tout sélectionner

Global ME_TileWidth.l=8
Global ME_StartBlocX.l
Global BlocX.l
x=ME_TileWidth<<1
ME_StartBlocX=BlocX-Int(x)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

parce que la fonction Int() attend un float en paramètre.
ça fonctionne très bien sans Int()

Code : Tout sélectionner

Global ME_TileWidth.l=8
Global ME_StartBlocX.l
Global BlocX.l
ME_StartBlocX=BlocX-(ME_TileWidth<<1)
[EDIT]
Sinon pour diviser c'est '>>' :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

comtois a écrit :parce que la fonction Int() attend un float en paramètre.
ça fonctionne très bien sans Int()

Code : Tout sélectionner

Global ME_TileWidth.l=8
Global ME_StartBlocX.l
Global BlocX.l
ME_StartBlocX=BlocX-(ME_TileWidth<<1)
[EDIT]
Sinon pour diviser c'est '>>' :)
Merci beaucoup la solution était toute bête
Répondre