Pergunta

Eu preciso fazer cálculos (divisão ou multiplicação) com números muito grandes. Atualmente estou usando Dobro e obtendo os problemas de valor. Eu posso fazer os mesmos cálculos com precisão em C# usando Decimal modelo. Estou procurando um método para fazer cálculos precisos no VB6.0 e não consegui encontrar um Decimal Digite VB6.0.

Qual é o tipo de dados usado para fazer cálculos aritméticos com valores grandes e sem obter problemas de redonda de ponto flutuante?

Foi útil?

Solução

Dependendo do seu tipo de dados, você sempre pode usar moeda, que é como decimal (19,4) ou 15 dígitos à esquerda do ponto decimal e 4 à direita.

No VB6, tente usar o tipo de dados variantes e lançar seus números para isso usando o CDEC, como em:

Dim myDec As Variant
myDec = CDec(1.234)

Veja se isso funciona.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top