SA-MP Forums Archive
[Ajuda] Calculo de percentagem - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Calculo de percentagem (/showthread.php?tid=506549)



Calculo de percentagem - VeNuZ_ - 13.04.2014

Estou a tentar fazer um calculo para calcular a percentagem de experiencia que o player jб tкm para upar o level..
Fiz o seguinte acalculo:
pawn Code:
format(String, sizeof(String), "%.0f", (pInfo[playerid][Exp] / pInfo[playerid][ExpL]) * 100.0);
    SendClientMessage(playerid, -1, String);
// pInfo[playerid][Exp] = Exp que o player tem
//pInfo[playerid][ExpL] =  Exp que o player nessecita para upar o level
Mas dб 0, com qualquer valor que as variaveis tenham...
Alguem me sabe ajudar ?


Re: Calculo de percentagem - Ricop522 - 13.04.2014

pawn Code:
new porcentagem;
porcentagem =  (100*pInfo[playerid][Exp])/(pInfo[playerid][ExpL]);
format(String, sizeof(String), "%.0f", porcentagem);
    SendClientMessage(playerid, -1, String);
Vc tem ctz que as variaveis estгo preenchidas?


Re: Calculo de percentagem - VeNuZ_ - 13.04.2014

Absoluta


Re: Calculo de percentagem - PT - 13.04.2014

se nao der diz o resultado que deu do printf

pawn Code:
printf("%d, %d", pInfo[playerid][Exp], pInfo[playerid][ExpL]);
format(String, sizeof(String), "%.0f\%", (pInfo[playerid][Exp])/(pInfo[playerid][ExpL])*100);
SendClientMessage(playerid, -1, String);



Re: Calculo de percentagem - VeNuZ_ - 13.04.2014

Nгo deu, resultado do prinf: 100, 120 como eu jб sabia..
Tentei da maneira que tu disses-te PT e desta maneira que um amigo meu me disse:
pawn Code:
format(String, sizeof(String), "%d%", floatround(((pInfo[playerid][Exp] / pInfo[playerid][ExpL]) * 100)));
SendClientMessage(playerid, -1, String);
Mas o valor dб sempre 0...


Re: Calculo de percentagem - PT - 13.04.2014

pawn Code:
format(String, sizeof(String), "%.0f\%", ((pInfo[playerid][Exp]*pInfo[playerid][ExpL])/100));
SendClientMessage(playerid, -1, String);
tava a fazer errado.


Re: Calculo de percentagem - VeNuZ_ - 13.04.2014

Supostamente calcula uma percentagem e: x/y * 100


Re: Calculo de percentagem - PT - 13.04.2014

Ao menos foste testar o codigo?

https://sampforum.blast.hk/showthread.php?tid=114524

ve o que o ****** respondeu.


Re: Calculo de percentagem - VeNuZ_ - 13.04.2014

Ahhh obrigado, agora entendi mas se formos fora disto a minha logica estava correcta (?), nao testei pois sai agora de casa...