Fala galera, é uma duvida de logica e de javascript.
Para fazer distribuição em % é facil, basta seguir a regra de 3.
Porém com arredondamento etc fica com valores errado o final. Então gostaria de saber como garantir que seja dado o valor total correto.
Fiz no w3school um exemplo basico, quando acessar basta apagar um numero e colocar dnv que irá calcular:
https://www.w3schools.com/code/tryit.asp?filename=FX4YQ74L6C5J
Lá tem um exemplo do valor total de contribuição foi 41660 e temos 500 reais.
Então dividiria o dinheiro referente ao valor que a pessoa contribuiu.
primeira pessoa -> 14765 então
14765*500/41660
ou
14765/41660*500
Essas são as formas do calculo basico, resultado:177
Porém se seguir colocando os valores igual fiz no exemplo: o total distribuído fica 496, ou seja, faltou 4
Como posso garantir que sempre irá distribuir o valor total (no caso seria os 500) ??
Pergunta
_LP_
Fala galera, é uma duvida de logica e de javascript.
Para fazer distribuição em % é facil, basta seguir a regra de 3.
Porém com arredondamento etc fica com valores errado o final. Então gostaria de saber como garantir que seja dado o valor total correto.
Fiz no w3school um exemplo basico, quando acessar basta apagar um numero e colocar dnv que irá calcular:
https://www.w3schools.com/code/tryit.asp?filename=FX4YQ74L6C5J
Lá tem um exemplo do valor total de contribuição foi 41660 e temos 500 reais.
Então dividiria o dinheiro referente ao valor que a pessoa contribuiu.
primeira pessoa -> 14765 então
14765*500/41660
ou
14765/41660*500
Essas são as formas do calculo basico, resultado:177
Porém se seguir colocando os valores igual fiz no exemplo: o total distribuído fica 496, ou seja, faltou 4
Como posso garantir que sempre irá distribuir o valor total (no caso seria os 500) ??
Codigo que está no w3school
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.