Question

Je dois faire des calculs (division ou multiplication) avec un très grand nombre. Actuellement, je suis en utilisant Double et obtenir la valeur complètent les problèmes. Je peux faire les mêmes calculs avec précision sur C # en utilisant décimal Type. Je cherche une méthode pour faire des calculs précis dans VB6.0 et je ne pouvais pas trouver un décimal tapez VB6.0.

Quel est le type de données utilisé pour effectuer des calculs arithmétiques avec de grandes valeurs et sans avoir à virgule flottante autour de problèmes?

Était-ce utile?

La solution

En fonction de votre type de données, vous pouvez toujours utiliser la monnaie, qui est comme décimal (19,4), ou 15 chiffres à gauche de la virgule, et 4 à droite.

Dans VB6, essayez d'utiliser le type de données variante, et en jetant vos numéros à qu'utiliser CDec, comme dans:

Dim myDec As Variant
myDec = CDec(1.234)

Voir si cela fonctionne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top