Boa noite galera, sou novo no vb.net e estou com uma bucha para fazer e estou apanhando um pouco. A situação é a seguinte:
Onde trabalho recebo alguns documentos que contem pessoas em condição de espólio, nas quais tenho que separar em partes iguais para todos. Porém no nosso software de tributação eu posso colocar as porcentagens que pertencem a cada um, so que ele so permite
4 casas decimais depois da virgula e é obrigado a bater 100%, então tenho sempre que adicionar uma sobra em algum dos valores. Exemplo:
Espolio = 100% (é sempre isso)
Herdeiros = 6
então: 100/6 = 16,66666666666667 ou seja
Herdeiro 1 = 16,6666
Herdeiro 2 = 16,6666
Herdeiro 3 = 16,6666
Herdeiro 4 = 16,6666
Herdeiro 5 = 16,6666
Herdeiro 6 = 16,6666
então para conferir -> 16,6666 * 6 = 99,9996 (0,0004 resto)
Nesse caso adiciono o resto (0,0004) a um dos herdeiros que escolher para poder arredondar 100.
Mas é uma trabalheira quando são 13, ou 15.
Alguém sabe ou tem ideia de como calcular isso e exibir o valor numa tabela logo abaixo no valor com cada um dos herdeiros e sua parte? O round e alguns if não resolveram .. rsss então necessito de uma cabeça mais experiente pra me ajudar.. ficando assim:
variavel fixa de 100
textbox para entrar o numero de herdeiros
calcular
grid para exibir a parte de cada um baseado no numero de herdeiro, ou seja, se forem 7 herdeiros, então serão 7 linhas na grid com cada valor....
Se alguem tiver uma ideia agradeço, pois nesse caso ja preciso de um help mais experiente no vb....
abraços e obrigado!