Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zininho

[Resolvido] [PROBLEMA] Porcentagem para um evento ocorrer

Recommended Posts

Olá amigos,

 

Estou trabalhando em uma função que recebe uma porcentagem (float de 0 a 100), e utilize esta porcentagem para determinar se a saída será true ou false.

 

Ex.: Se a função receber o número 80, deve haver 80% de chances de que a função retorne true.

 

Penso que isso não deve ser complicado, mas não consigo pensar em nada efetivo. Também não encontrei nada em pesquisas.

 

Obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

:huh:

 

Acho que você vai ter trabalhar com a função rand() ou mt_rand(), utilizando seus parametros min e max pra obter essas probabilidades..

Compartilhar este post


Link para o post
Compartilhar em outros sites

:huh:

 

Acho que você vai ter trabalhar com a função rand() ou mt_rand(), utilizando seus parametros min e max pra obter essas probabilidades..

 

Eu avisei que a dúvida era meio idiota. :lol:

 

Não conhecia a função mt_rand, pelo que li, tem um desempenho melhor.

 

Acredito que basta usar um mt_rand(0,100), e se o número gerado for menor que o número de entrada da função, retorna true, caso contrário, false.

 

function acerto($porcentagem) {

if(mt_rand(0,100) < $porcentagem)
 return true;
else
 return false;
}

 

Acho que isso resolve meu problema. Vou montar mais tarde, pois na verdade o script não involve só isso.

 

EDIT: Resolveu perfeitamente :clap: Pode colocar a tagzinha de resolvido ai. Não achei onde editar o título

Abraços,

rVenson

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.