Uma simples forma de obter a porcentagem de um valor -
[BOPE]Seu._.Madruga - 20.04.2018
Um pequeno sisteminha que acabei de criar aqui para quebrar as dъvidas futuras de muita gente que sempre perguntam algo relacionado a porcentagem, lucro bancбrio, lucro de empresa ou cobranзa de juros etc...
Utilizando a funзгo
GetPercentualValue(porcentagem, valor)
•
porcentagem - Porcentagem que deseja obter do valor;
•
valor - Valor que deseja obter a porcentagem;
Код:
GetPercentualValue(10, 500000)
Leonardo Bradoks jogou fora 10% das 500000 laranjas que ele tinha. Quantas laranjas foram pro lixo?
500000 x 10/100 (dez por cento) = 50000 laranjas
Portanto, 50000 laranjas foram jogadas fora por Leonardo Bradoks.
Um exemplo de uso:
PHP код:
CMD:getporcentagem(playerid, params[]) {
new porcentagem, valor, string[128];
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo estб conectado no servidor !");
if(sscanf(params, "dd", porcentagem, valor)) return SendClientMessage(playerid, -1, "[ ERRO ] use: {FF0000}/getporcentagem [porcentagem] [valor]");
format(string, sizeof(string), "[ ! ] Vocк quer saber quanto й %d%s de %d e o resultado й %d", porcentagem, "%%",valor, GetPercentualValue(porcentagem, valor));
SendClientMessage(playerid, 0x80FF80AA, string);
return 1;
}
Utilize a stock no final de todo seu script gamemode ou filterscript etc...
PHP код:
stock GetPercentualValue(percentual, value) {
new Percentual = (value * percentual/100);
return Percentual;
}
Ou de outra forma mais elaborada e mais prбtica:
Quote:
Originally Posted by Locky_
PHP код:
/*-- Definiзгo no Inicio do Gamemode --*/
#define GetPercentualValue(%0,%1) (floatdiv(%0,%1)*100)
/*-- Modo de Uso --*/
printf("%i", GetPercentualValue(50, 1000));
|
Re: Uma simples forma de obter a porcentagem de um valor -
HelderPT - 20.04.2018
Уtimo !
Re: Uma simples forma de obter a porcentagem de um valor -
Dayvison_ - 20.04.2018
Uau, revolucionбrio.
Re: Uma simples forma de obter a porcentagem de um valor -
[BOPE]Seu._.Madruga - 20.04.2018
Quote:
Originally Posted by HelderPT
Уtimo !
|
vlw men tmj !
Quote:
Originally Posted by Dayvison_
Uau, revolucionбrio.
|
Revolucionбrio nгo й, porйm й mais descomplicado para iniciantes do que os que tem por ai !
Re: Uma simples forma de obter a porcentagem de um valor -
Locky_ - 20.04.2018
Isso й um cуdigo ъtil.
Alйm disso, pode melhorar.
PHP код:
// Definiзгo
#define GetPercentualInt(%0,%1) (floatdiv(%0,%1)*100)
// Modo de Uso
// GetPercentualInt(valor, mбximo)
printf("%i", GetPercentualInt(50, 1000));
Acredito que, quem tem dъvida em relaзгo a porcentagem, sinceramente acho que faltou aulas de matemбtica. '-'
Re: Uma simples forma de obter a porcentagem de um valor -
[BOPE]Seu._.Madruga - 20.04.2018
Quote:
Originally Posted by Locky_
Isso й um cуdigo ъtil.
Alйm disso, pode melhorar.
PHP код:
// Definiзгo
#define GetPercentualInt(%0,%1) ((%0/%1)*100)
// Modo de Uso
// GetPercentualInt(valor, mбximo)
printf("%i", GetPercentualInt(50, 1000));
Acredito que, quem tem dъvida em relaзгo a porcentagem, sinceramente acho que faltou aulas de matemбtica. '-'
|
Show Locky_ kkkk concordo com a falta das aulas em matemбtica mas fazer oque BR й BR, adicionei sua forma ao tуpico tambйm pois a intenзгo й ajudar o prуximo vlw tmj
Re: Uma simples forma de obter a porcentagem de um valor -
JohnBlack - 20.04.2018
Vocк й corajoso de postar isso como se fosse uma Release, parabйns!
Re: Uma simples forma de obter a porcentagem de um valor -
[BOPE]Seu._.Madruga - 20.04.2018
Quote:
Originally Posted by JohnBlack
Vocк й corajoso de postar isso como se fosse uma Release, parabйns!
|
Nгo й caso de ser corajoso John, o caso й que isto aqui й um Fуrum e que tem membros com vбrias dъvidas em relaзгo a isto que atй mesmo eu pesquisei como se eu nгo soubesse e vi que os povo daqui complica muito as coisas.
Por isto resolvi fazer, se й para ter um fуrum sem tуpicos e discussхes para que serve isto aqui entгo?
Infelizmente a maioria dos membros aqui ficam muito ilusionados em status ( reputaзгo ), isto й uma coisa que eu cago e saio andando pois para mim nгo muda em nada!
Todos devem se lembrar que isto й passageiro, que daqui apouco vira o ano e mais um ano e assim por diante e este tуpico nгo sу como este mas tambйm outros de outras pessoas vгo ficar para ajudar muita gente.
Ressaltando que o objetivo й ajudar descomplicando, porйm jб percebi que as vezes causa impacto em algumas pessoas mas fiquem tranquilos jб estou migrando para uma linguagem que nгo й tгo limitada, ai paro de perder meu tempo aqui ajudando os outros e parto para algo que o povo reconhece
Re: Uma simples forma de obter a porcentagem de um valor -
rjjj - 20.04.2018
Recomendo passar os nъmeros inteiros como parвmetros para a funзгo e dentro dela convertк-los para ponto-flutuante atravйs da funзгo
float .
Dentro do corpo, opere com os valores em ponto-flutuante e retorne o resultado final como inteiro com funзгo
floatround.
Espero ter ajudado
.
Re: Uma simples forma de obter a porcentagem de um valor -
JohnBlack - 20.04.2018
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Nгo й caso de ser corajoso John, o caso й que isto aqui й um Fуrum e que tem membros com vбrias dъvidas em relaзгo a isto que atй mesmo eu pesquisei como se eu nгo soubesse e vi que os povo daqui complica muito as coisas.
Por isto resolvi fazer, se й para ter um fуrum sem tуpicos e discussхes para que serve isto aqui entгo?
Infelizmente a maioria dos membros aqui ficam muito ilusionados em status ( reputaзгo ), isto й uma coisa que eu cago e saio andando pois para mim nгo muda em nada!
Todos devem se lembrar que isto й passageiro, que daqui apouco vira o ano e mais um ano e assim por diante e este tуpico nгo sу como este mas tambйm outros de outras pessoas vгo ficar para ajudar muita gente.
Ressaltando que o objetivo й ajudar descomplicando, porйm jб percebi que as vezes causa impacto em algumas pessoas mas fiquem tranquilos jб estou migrando para uma linguagem que nгo й tгo limitada, ai paro de perder meu tempo aqui ajudando os outros e parto para algo que o povo reconhece
|
Nгo tenho absolutamente nada contra a sua pessoa muito menos contra o seu cуdigo. Sу acho que isso estб muito longe de ser chamado de Release.