Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: zapatinovsky en 30 de Agosto 2011, 10:05

Título: ¿qué tipo de variable es mejor usar en visual basic: single o double?
Publicado por: zapatinovsky en 30 de Agosto 2011, 10:05
Estoy generando un programa en visual basic y voy a realizar cálculos con moneda. Para almacenar cálculos con moneda ¿qué tipo de variable usar: single, double o currency? Es que no acabo de ver las ventajas o inconvenientes.
Título: Re:single o double vb
Publicado por: Alex Rodríguez en 31 de Agosto 2011, 01:17
Depende de la precisión que necesites. Normalmente double te resultará sobrado de capacidad y te puede consumir algo más de recursos. Yo eligiría entre single y currency, y dado que single es un formato numérico más estándar me quedaría con single con vistas a evitar incompatibilidades en procesos que añadas en un futuro.
Título: Re:single o double vb
Publicado por: zapatinovsky en 13 de Septiembre 2011, 09:29
¿A qué te referís exactamente con "evitar incompatibilidades en procesos que añadas en un futuro."?
Título: Re:single o double vb
Publicado por: Alex Rodríguez en 04 de Octubre 2011, 09:55
Me refiero a lo siguiente: single es un formato más o menos estándar que puedes encontrar en casi cualquier lenguaje de programación o sistema de base de datos. Aunque el nombre puede variar, las características del tipo de datos vienen siendo básicamente las mismas.
En cambio currency de visual basic no tiene una equivalencia tan clara en otros sistemas.
Entonces imagínate que tú vas almacenando datos en una base de datos con el formato currency y dentro de unos años quieres pasar a otra base de datos y no tienes una buena compatibilidad con ese tipo de datos. ¿Qué es lo que tienes? Un problema. En cambio si los almacenaste como single, la compatibilidad en principio será mejor. Esto es solo una opinión, no lo tomes como "todo o nada". SAludos.
Título: Re:single o double vb
Publicado por: zapatinovsky en 04 de Octubre 2011, 12:37
De acuerdo, gracias por la opinión Alex