zininho 0 Denunciar post Postado Janeiro 7, 2011 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
gugoan 0 Denunciar post Postado Janeiro 7, 2011 :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
zininho 0 Denunciar post Postado Janeiro 7, 2011 :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