Como sumar decimales sin redondear en VBA

Resulta que vego trabajando en un proyecto en el que requiero multiplicar valores contenido en variables tipo Long el caso es que me esta redondeando todos los resultados. Es decir que si quiero sumar 2.6 + 2.7 esto deberia dar 5.3 pero me arroja como resultado 5.

¿Cómo puedo controlar que el resultado no se redondee?

2 Respuestas

Respuesta

[Hola

Los datos del tipo "Long" solo pueden contener números enteros, por eso te los redondea. Declara los datos como tipo "Double".

Saludos]

Abraham Valencia

Respuesta

Fíjate este ejemplo trata con decimales

https://youtu.be/0UuR_zRQCB4

https://youtu.be/smL4A-aRjCM

can = CInt(UserForm3.TextBox1) 'convierte a entero

can = CDec(UserForm3.TextBox1)' convierte a decimal

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas