GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 06 Avril 2010, 21:43:25

Titre: Float qui me résiste.
Posté par: scott1 le 06 Avril 2010, 21:43:25
Bonsoir a tous,


J'ai un soucis avec une float, j'ai essayé plusieur code, mais je n'arrive pas a avoir de chiffre apres la firgule

new Float:drunk3;
new drunk4 = GetPlayerDrunkLevel(playerid)/6060;
drunk3 = float(drunk4);

ou encore
new Float:drunk3 = GetPlayerDrunkLevel(playerid)/6060;
aucune ne fonctione avec %.2f, je n'ai que le premier chiffre entier, merci d'avance
Titre: Re : Float qui me résiste.
Posté par: cristab le 06 Avril 2010, 22:52:04
et je pense qu'elle va te resister longtemps car les DrunkLevel ne sont pas des Float
Titre: Re : Float qui me résiste.
Posté par: Syg le 06 Avril 2010, 23:04:26
Effectivement cristab mais il fait une division par 6060 ce qui va certainement donner un Float.

Ton erreur, scott1, vient du fait que le compilateur va convertir le résultat de la division en entier car tu divises 2 entiers (GetDrunkPlayerLevel qui renvoie un entier et 6060 qui est un entier).
Il faut au moins que l'un des deux termes de la division soit un Float pour que le résultat soit de type Float :
new Float:drunk3 = GetPlayerDrunkLevel(playerid)/6060.0;J'ai juste ajouter .0 à 6060 pour le compilateur comprenne que c'est un Float.

++
Syg

Titre: Re : Float qui me résiste.
Posté par: scott1 le 06 Avril 2010, 23:14:54
Merci Syg ! Je n'y avais pas pensé ^^. Merci a toi.
Titre: Re : Float qui me résiste.
Posté par: Syg le 06 Avril 2010, 23:19:35
De rien (et mon pseudo c'est Syg d'ailleurs, ce n'est pas la première fois que tu me donnes ce surnom :) )

++
Syg
Titre: Re : Float qui me résiste.
Posté par: cristab le 06 Avril 2010, 23:27:40
sa doit etre parce que les pseudo sont souligner q presque pareille nan

sinon bien trouver je pense 6060 etait un commentaire xD
Titre: Re : Re : Float qui me résiste.
Posté par: scott1 le 07 Avril 2010, 01:37:35
De rien (et mon pseudo c'est Syg d'ailleurs, ce n'est pas la première fois que tu me donnes ce surnom :) )

++
Syg

Arf je suis impardonnable, je modifie, excuse moi mdr syG