gnoronha 0 Denunciar post Postado Março 30, 2015 Boa tarde pessoal, Preciso descobrir uma forma de calcular: A cada X usuários, somar Y. Por exemplo: Tenho 123 passageiros, preciso calcular quantos carros preciso para carregar todos, sendo que em cada carro cabem no máximo 5 pessoas. Alguém sabe como devo fazer isso? Abraço Compartilhar este post Link para o post Compartilhar em outros sites
(RNU) Ruan Silva 61 Denunciar post Postado Março 30, 2015 não é melhor dividir? ex: $totalPassageiros = 123; //verifica quantos passageiros $quantCarros = $totalPassageiros/5; //divide o total pelas vagas de cada carro if($quantCarros % 2 == 0) //verifica se o numero foi quebrado { $quantCarros++; //se foi quebrado, adicione mais 1 carro. } Compartilhar este post Link para o post Compartilhar em outros sites
gnoronha 0 Denunciar post Postado Março 30, 2015 Meu problema estava no número quebrado! Muito obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
(RNU) Ruan Silva 61 Denunciar post Postado Março 30, 2015 amigo, apenas troquei as bolas... o certo seria: if($quantCarros % 2 != 0) { $quantCarros++; }ou seja, se houver resto, adicione mais 1 carro. Compartilhar este post Link para o post Compartilhar em outros sites
gnoronha 0 Denunciar post Postado Março 30, 2015 Usando o round, o de cima dá certo... $usrDiaformatado = ($usrDia / 400); if($usrDiaformatado % 2 == 0) { $usrDiaformatado++; } <? echo round ($usrDiaformatado)?> Valeu pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
(RNU) Ruan Silva 61 Denunciar post Postado Março 30, 2015 o erro esta na lógica do if... ele esta verificando se não houve sobra if($usrDiaFormatado % 2 == 0)e adicionando valor sem necessidade, enquanto que ele deveria adicionar se houvesse sobras (numero quebrado, com a seguinte lógica:if($usrDiaFormatado % 2 != 0) Compartilhar este post Link para o post Compartilhar em outros sites