CALCULADORA ERRO NA DIVISAO
Boa tarde caros vbmaniacos
Estou tentando fazer um calculo de rateio atraves do vb e nao consigo
ex:
quero dividir
456 / 5926
o resultado para minha conta continuar da certo
teria que ser 0.076949
mas o vb me retorna: 7,69490381370233E-02
e agora? como passar por isso? rsrs
obrigado
Estou tentando fazer um calculo de rateio atraves do vb e nao consigo
ex:
quero dividir
456 / 5926
o resultado para minha conta continuar da certo
teria que ser 0.076949
mas o vb me retorna: 7,69490381370233E-02
e agora? como passar por isso? rsrs
obrigado
Como você está calculando?
Poste a função...
Poste a função...
é divisao simples
total ,valor1valor 2 as double
valor1 = 456
valor2= 5926
total = valor1 / valor2
ai o resultado disso eu vo usar para outras funcoes para fazer rateios de fretes, pesos por exemplo..
total ,valor1valor 2 as double
valor1 = 456
valor2= 5926
total = valor1 / valor2
ai o resultado disso eu vo usar para outras funcoes para fazer rateios de fretes, pesos por exemplo..
Tente assim.:
total ,valor1valor 2 As Currency
valor1 = 456
valor2= 5926
total = valor1 / valor2
é bom definir a quantidade de decimais:
ou
Dim Total, Valor1, Valor2 As Double
Valor1 = 45600000
Valor2 = 592600
Total = FormatNumber(Valor1 / Valor2, 6)[ô] com seis casas decimais
ou
Total = Format(Valor1 / Valor2, [Ô]#,##0.000000[Ô]) [ô]Acrescenta ou reduz os zeros
tenta assim:
Private Sub Command1_Click()
Dim v1 As Currency
Dim v2 As Currency
v1 = 456
v2 = 5926
v3 = v1 / v2
Print CCur(v3)
Print [Ô]TESTE: 0.076949[Ô]
End Sub
Private Sub Command1_Click()
Dim v1 As Currency
Dim v2 As Currency
v1 = 456
v2 = 5926
v3 = v1 / v2
Print CCur(v3)
Print [Ô]TESTE: 0.076949[Ô]
End Sub
obrigado ambos os exemplos funcionaram e deram certo para o que eu estava tentando fazer :)
Tópico encerrado , respostas não são mais permitidas