ARREDONDANDO PARCELAS
Pessoal, estou fazendo uma divisão de valor para gerar parcelas. O valor principal é: 185,00 tenho que dividir por 3 parcelas.
A divisão resulta em: 61,6666666666
Na minha divisão fica assim:
1ª parcela - 61,66
2ª parcela - 61,66
3ª parcela - 61,67
Como faço para fazer com que fique assim:
1ª parcela - 61,68
2ª parcela - 61,66
3ª parcela - 61,66
ou seja, fazer com que o VB sempre arredonde, calculando sempre a diferença para jogar na primeira parcela?
Desde já obrigado.
Até mais
A divisão resulta em: 61,6666666666
Na minha divisão fica assim:
1ª parcela - 61,66
2ª parcela - 61,66
3ª parcela - 61,67
Como faço para fazer com que fique assim:
1ª parcela - 61,68
2ª parcela - 61,66
3ª parcela - 61,66
ou seja, fazer com que o VB sempre arredonde, calculando sempre a diferença para jogar na primeira parcela?
Desde já obrigado.
Até mais
Se for para escola é meu concorrente...hehe
Ve se entende:
Ele pega o valor total e divide em um grupo de meses.
por exempo:
Valor total 5498,80 divididos entre jan a dez
txtMenValorAnual.Text = 5.498,80
cboMesFinal=12
cboMesInicial=1
ParcelasNormais = CSng(txtMenValorAnual.Text / (cboMesFinal.SelectedValue - cboMesInicial.SelectedValue + 1)).ToString([Ô]#,##0.00[Ô])
ParcelaArredondamento = (ParcelasNormais * (cboMesFinal.SelectedValue - cboMesInicial.SelectedValue)) - txtMenValorAnual.Text
ParcelaArredondamento = Math.Abs(ParcelaArredondamento)
Resultado: primeira parcela = 458,27
Demais parcelas = 458,23
Esse codigo joga a diferença para a primeira parcela, a restante fica igual
Ve se entende:
Ele pega o valor total e divide em um grupo de meses.
por exempo:
Valor total 5498,80 divididos entre jan a dez
txtMenValorAnual.Text = 5.498,80
cboMesFinal=12
cboMesInicial=1
ParcelasNormais = CSng(txtMenValorAnual.Text / (cboMesFinal.SelectedValue - cboMesInicial.SelectedValue + 1)).ToString([Ô]#,##0.00[Ô])
ParcelaArredondamento = (ParcelasNormais * (cboMesFinal.SelectedValue - cboMesInicial.SelectedValue)) - txtMenValorAnual.Text
ParcelaArredondamento = Math.Abs(ParcelaArredondamento)
Resultado: primeira parcela = 458,27
Demais parcelas = 458,23
Esse codigo joga a diferença para a primeira parcela, a restante fica igual
Tópico encerrado , respostas não são mais permitidas