Después de comprometerme más con la capacitación de nuevos ingenieros y la lectura de Jon Skeet's DevDays presentation, he comenzado a reconocer que muchos ingenieros no tienen claro cuándo utilizar qué tipos de datos numéricos. Aprecio el papel que desempeña un título formal en ciencias de la computación para ayudar con esto, pero veo muchos ingenieros nuevos que muestran incertidumbre porque nunca han trabajado con grandes conjuntos de datos o software financiero, ni programación de problemas de estadísticas o de archivos, ni problemas complejos de almacenamiento de datos. .Usando el tipo de datos numéricos correctos
Mi experiencia es que la gente realmente asimilen conceptos cuando se explican dentro de contexto. Estoy buscando buenos ejemplos de problemas de programación real donde ciertos datos se representan mejor utilizando el tipo de datos. Trate de mantenerse alejado de los ejemplos de libros de texto si es posible. Estoy Tagging esto con Java, pero no dude en dar ejemplos en otros idiomas y volver a etiquetar:
Entero, Largo, Double, Float, BigInteger, etc ...
Me gusta mucho la forma en que lo rompiste. El 100% está de acuerdo contigo en char, short y Floats con Java. – Scanningcrew
Una sugerencia adicional: si se trata de un número decimal, y debe ser exacto, pero la cantidad máxima de decimales se conoce de antemano (como con $ values: 2 dec. Places), entonces puede usar int/long, y divide la salida. Eso evita los problemas con BitDecimal (rendimiento, operadores incómodos). – sleske