Decimal, Float y Double
Decimal vs Double vs Float
Los tipos de variables Decimal, Double y Float son diferentes en la forma en que almacenan los valores. La precisión es la principal diferencia donde float es un tipo de datos de punto flotante de precisión simple (32 bits), double es un tipo de datos de punto flotante de precisión doble (64 bits) y decimal es un tipo de datos de punto flotante de 128 bits.
Float – 32 bits (7 dígitos)
Double – 64 bits (15-16 dígitos)
Decimal – 128 bits (28-29 dígitos significativos)
Diferencia entre Decimal, Float y Double
La principal diferencia es que Floats y Doubles son tipos de punto flotante binario y un Decimal almacenará el valor como un tipo de punto decimal flotante. Por lo tanto, los decimales tienen una precisión mucho mayor y se utilizan normalmente en aplicaciones monetarias (financieras) que requieren un alto grado de precisión. Pero en cuanto al rendimiento, los Decimales son más lentos que los tipos double y float.
El Decimal puede representar con precisión al 100% cualquier número dentro de la precisión del formato decimal, mientras que el Float y el Double, no pueden representar con precisión todos los números, incluso los que están dentro de la precisión de sus respectivos formatos.
Cuándo utilizar Decimal, Double y Float
Decimal
En el caso de las aplicaciones financieras es mejor utilizar los tipos Decimal porque le da un alto nivel de precisión y fácil de evitar errores de redondeo
Double
Los tipos Double son probablemente el tipo de datos más utilizado normalmente para los valores reales, excepto el manejo de dinero.
Float
Se utiliza sobre todo en las librerías gráficas debido a que las exigencias de potencia de procesamiento son muy altas, también se utilizan situaciones que pueden soportar errores de redondeo.
NEXT…..String to DateTime