• 17 Mai 2024, 15:52:02


Auteur Sujet: Problème d'affichage du résultat d'une division de deux variables  (Lu 1156 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Salif

  • *
  • Tueur
  • Messages: 52
    • Voir le profil
Bonjour, dans mon /stats le ratio kills/morts affiche toujours 0.000, voici le code :

new String[128];
format(String, sizeof(String), "{7BAEFF}KILLS : {FFFFFF}%d | {7BAEFF}DEATHS : {FFFFFF}%d | {7BAEFF}RATIO : {FFFFFF}%f", PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][pKills]/PlayerInfo[playerid][pDeaths]);
SendClientMessage(playerid, COLOR_BLANC, String);

Sauriez-vous pourquoi ?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Peux tu nous montrer le message complet qui t'es affiché sur ta chatbox ?



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Salut,
Essaye de mettre %.2f à la place de %f, ça oblige le compilateur à comprendre que tu veux un nombre à virgule.
Et si ça ne marche toujours pas (Ratio : 0.00), convertis pKills et pDeaths en nombre à virgule (fonction Float) avant, ce qui donnera :
Code: (pawn) [Sélectionner]
float(PlayerInfo[playerid][pKills])/float(PlayerInfo[playerid][pDeaths])++

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Et attention au division par zéro !

Hors ligne Salif

  • *
  • Tueur
  • Messages: 52
    • Voir le profil
Réglé, merci les gars.